home *** CD-ROM | disk | FTP | other *** search
Text File | 2003-08-19 | 94.6 KB | 4,430 lines |
- #VRML V2.0 utf8
- PROTO Rectangle [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 .5 .5
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Box {
- size 1 1 1
- }
- }
- }
- }
-
- PROTO Ellipse [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 .5 .5
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Cylinder {
- radius .5
- height 1
- }
- }
- }
- }
-
- PROTO Circle [field SFColor color 0 0 0]
- {
- Ellipse {color IS color}
- }
-
- PROTO Triangle [field SFColor color 0 0 0]
- {
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [ 0 0, 0 1, 1 0, 0 0]
- }
- }
- }
-
- PROTO Hexagon [field SFColor color 0 0 0]
- {
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [ 0 .5, .25 .0625, .75 .0625, 1 .5,
- .75 .9375, .25 .9375, 0 .5]
- ccw FALSE
- }
- }
- }
-
- PROTO Octagon [field SFColor color 0 0 0]
- {
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [.7 1, 1 .7, 1 .3, .7 0, .3 0, 0 .3, 0 .7, .3 1, .7 1]
- }
- }
- }
-
- PROTO Door [field SFColor color 0 0 0]
- {
- Group { children [
- ]}
- }
-
-
- PROTO Window [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 .5 .5
- children Shape {
- appearance Appearance { material Material {
- diffuseColor IS color
- transparency .7
- }
- }
- geometry Box {size 1 1 .2}
- }
- }
- }
-
- PROTO TranspRect [field SFColor color 0 0 0 field SFFloat transparency 0]
- {
- Transform {
- translation .5 .5 .5
- children Shape {
- appearance Appearance { material Material {
- diffuseColor IS color
- emissiveColor .1 .1 .1
- transparency IS transparency
- }
- }
- geometry Box {size 1 1 1}
- }
- }
- }
-
- PROTO Wall [field SFColor colorL 1 1 1 field SFColor colorR 1 1 1]
- {
- Group { children [
- Shape { #white base
- appearance Appearance { material Material { diffuseColor 1 1 1 emissiveColor .1 .1 .1 }}
- geometry IndexedFaceSet {
- coord DEF COORDS Coordinate { point [0 0 0, 0 0 1, 1 0 1, 1 0 0, 0 1 0, 0 1 1, 1 1 1, 1 1 0 ]}
- coordIndex [0 1 2 3 -1, 4 5 6 7 -1, 0 1 5 4 -1, , 2 3 7 6 -1, ]
- solid TRUE
- }
- }
- Shape { #left face
- appearance Appearance { material Material { diffuseColor IS colorL emissiveColor .1 .1 .1 }}
- geometry IndexedFaceSet {
- coord USE COORDS
- coordIndex [3 0 4 7 -1]
- solid TRUE
- }
- }
- Shape { #right face
- appearance Appearance { material Material { diffuseColor IS colorR emissiveColor .1 .1 .1 }}
- geometry IndexedFaceSet {
- coord USE COORDS
- coordIndex [1 2 6 5 -1]
- solid TRUE
- }
- }
- ]}
- }
-
- PROTO OpenDoor [field SFColor color 0 0 0, field SFRotation OpenRot 0 1 0 1.5, field SFVec3f scale 1 1 1]
- {
- DEF DOOR1 Transform {
- scale IS scale #door size
- rotation IS OpenRot #opened door rotation
- children[
- DEF TOUCHDOOR1 TouchSensor {}
- Rectangle {color IS color }
- Transform {#key lock
- translation .91 .4 -.2
- scale .04 .1 1.4
- children Rectangle {color .7 .7 .7}
- }
- Transform {#handle
- translation .92 .47 -.8
- rotation 1 0 0 1.57
- scale .02 2.6 .008
- children Ellipse {color .7 .7 .7}
- }
- Transform {
- translation .935 .462 1.5
- rotation 0 0 1 1.57
- scale .008 .1 .5
- children Ellipse {color .7 .7 .7}
- }
- Transform {
- translation .935 .462 -.9
- rotation 0 0 1 1.57
- scale .008 .1 .5
- children Ellipse {color .7 .7 .7}
- }
-
- DEF DOOR_TIMER1 TimeSensor {cycleInterval 1}
- DEF DOORORI_INT1 OrientationInterpolator { # values are changed in the script below
- key [ 0 .5 1]
- keyValue [ 0 1 0 0, 0 1 0 1.2, 0 1 0 1.5 ]
- }
- DEF SWITCHDOOR_SCRIPT1 Script {
- eventIn SFTime touched
- field SFBool bOpen TRUE
- field SFNode open_inter USE DOORORI_INT1
- field SFRotation myrotation 0 1 0 1.5
- field SFRotation openrot IS OpenRot
- field SFFloat oldRot 0
- url "javascript:
- function touched()
- {
- if(bOpen)
- {
- bOpen=0;
- oldRot=openrot[3];
- myrotation[3]=openrot[3]; open_inter.keyValue[0]=myrotation;
- myrotation[3]=openrot[3]/5; open_inter.keyValue[1]=myrotation;
- myrotation[3]=0; open_inter.keyValue[2]=myrotation;
- }
- else
- {
- bOpen=1;
- openrot[3]=oldRot;
- myrotation[3]=openrot[3]; open_inter.keyValue[2]=myrotation;
- myrotation[3]=openrot[3]*4/5; open_inter.keyValue[1]=myrotation;
- myrotation[3]=0; open_inter.keyValue[0]=myrotation;
- }
-
- }
- "
- }
- ]
- #door opening
- ROUTE TOUCHDOOR1.touchTime TO DOOR_TIMER1.startTime
- ROUTE DOOR_TIMER1.fraction_changed TO DOORORI_INT1.set_fraction
- ROUTE DOORORI_INT1.value_changed TO DOOR1.rotation
- # switching between open/close
- ROUTE TOUCHDOOR1.touchTime TO SWITCHDOOR_SCRIPT1.touched
- }
- }
-
- #cabinet (tech)
- PROTO LibraryObject53 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle {color IS color}
- # handles
- Transform {
- translation .1 .5 1
- scale .05 .02 .02
- children Rectangle {}
- }
- ]}
- }
-
- #cabinet 2 (tech)
- PROTO LibraryObject20 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle {color IS color}
- # handles
- Transform {
- translation .44 .5 1
- scale .03 .02 .02
- children Rectangle {}
- }
- Transform {
- translation .54 .5 1
- scale .03 .02 .02
- children Rectangle {}
- }
- Shape {
- appearance Appearance { material Material {diffuseColor 0 0 0}}
- geometry
- IndexedLineSet {
- coord Coordinate {
- point [.5 1 1.01, .5 0 1.01]
- }
- coordIndex [0 1 -1]
- }
- }
- ]}
- }
-
- #cabinet
- PROTO LibraryObject21 [field SFColor color 0 0 0]
- {
- LibraryObject53 {color IS color}
- }
-
- #cabinet 2
- PROTO LibraryObject22 [field SFColor color 0 0 0]
- {
- LibraryObject20 {color IS color}
- }
-
- #chest of drawers
- PROTO LibraryObject67 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle {color IS color}
- # three drawers
- Shape {
- appearance Appearance { material Material {diffuseColor 0 0 0}}
- geometry
- IndexedLineSet {
- coord Coordinate {
- point [.06 .1 1.01, .94 .1 1.01, .94 .3 1.01, .06 .3 1.01,
- .06 .4 1.01, .94 .4 1.01, .94 .6 1.01, .06 .6 1.01,
- .06 .7 1.01, .94 .7 1.01, .94 .9 1.01, .06 .9 1.01, ]
- }
- coordIndex [0 1 2 3 0 -1, 4 5 6 7 4 -1, 8 9 10 11 8 -1]
- }
- }
- ]}
- }
-
- #sigle bed
- PROTO LibraryObject23 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle { color IS color }
- Transform {
- translation .07 1 .35
- scale .86 .18 .6
- children DEF PILLOW Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 0, 0 1, 1 1, 1 0, 0 0]
- solid TRUE
- creaseAngle 4
- }
- }
- }
- Transform {
- translation .07 1 .05
- scale .86 .18 .22
- children USE PILLOW
- }
- ]}
- }
-
- #double bed
- PROTO LibraryObject24 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle { color IS color }
- Transform {
- translation .04 1 .35
- scale .92 .18 .6
- children DEF PILLOW Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 0, 0 1, 1 1, 1 0, 0 0]
- solid TRUE
- creaseAngle 4
- }
- }
- }
- Transform {
- translation .04 1 .05
- scale .42 .18 .22
- children USE PILLOW
- }
- Transform {
- translation .54 1 .05
- scale .42 .18 .22
- children USE PILLOW
- }
- ]}
- }
-
- #patio umbrella
- PROTO LibraryObject25 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #stand
- translation .47 0 .47
- scale .03 .98 .03
- children Ellipse { color IS color }
- }
- Transform {# top
- translation .5 .2 .5
- rotation 1 0 0 -1.57
- scale .5 .5 .8
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 .7]
- spine [0 0 0, 0 0 0, 0 0 0,
- 0 0 0, 0 0 0, 0 0 0,
- 0 0 0, 0 0 0, 0 0 0]
- orientation [0 0 1 0, 0 0 1 .78, 0 0 1 1.57,
- 0 0 1 2.35, 0 0 1 3.14, 0 0 1 -2.35,
- 0 0 1 -1.57, 0 0 1 -.78, 0 0 1 0]
- solid FALSE
- beginCap FALSE
- endCap FALSE
- }
- }
- }
- ]}
- }
- #waste basket
- PROTO LibraryObject27 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 0 .5
- scale .5 1 .5
- children Shape {
- appearance Appearance {material Material {diffuseColor IS color}}
- geometry Extrusion {
- crossSection [1 0, .7 .7, 0 1, -.7 .7, -1 0, -.7 -.7, 0 -1, .7 -.7, 1 0]
- scale [.8 .8, 1 1]
- solid FALSE
- endCap FALSE
- creaseAngle 1
- }
- }
- }
- }
- #lamp
- PROTO LibraryObject26 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { # rotated waste basket as a shield
- translation 0 1 .5
- rotation 1 0 0 3.1415
- scale 1 .33 1
- children Transform {
- translation 0 0 -.5
- children LibraryObject27 {color IS color }
- }
- }
- Transform { #stand
- translation .45 0 .45
- scale .1 .95 .1
- children Ellipse { color .7 .7 .7} # gray
- }
- Transform {
- scale 1 .05 1
- children Ellipse {color IS color }
- }
- ]}
- }
- #chair
- PROTO LibraryObject28 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #left arm
- scale .13 .7 1
- children Rectangle {color IS color }
- }
- Transform { #right arm
- translation .87 0 0
- scale .13 .7 1
- children Rectangle {color IS color }
- }
- Transform { #base
- translation .05 0 0
- scale .9 .5 1
- children Rectangle {color IS color }
- }
- Transform { #back
- translation .13 0 0
- scale .74 1 .2
- children Rectangle {color IS color }
- }
- ]}
- }
- #sofa 2
- PROTO LibraryObject29 [field SFColor color 0 0 0]
- {
- LibraryObject28 {color IS color }
- }
- #sofa 3
- PROTO LibraryObject30 [field SFColor color 0 0 0]
- {
- LibraryObject28 {color IS color }
- }
- #couch
- PROTO LibraryObject31 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #base
- scale 1 .5 1
- children Rectangle {color IS color }
- }
- Transform { #back
- scale 1 1 .2
- children Rectangle {color IS color }
- }
- ]}
- }
- #chair 2
- PROTO LibraryObject32 [field SFColor color 0 0 0]
- {
- Group { children [
- DEF NOHA Transform {
- scale .1 .5 .1
- children Rectangle {color IS color }
- }
- Transform {
- translation .9 0 0
- children USE NOHA
- }
- Transform {
- translation .9 0 .9
- children USE NOHA
- }
- Transform {
- translation 0 0 .9
- children USE NOHA
- }
- Transform { #base
- translation 0 .44 0
- scale 1 .07 1
- children Rectangle {color IS color }
- }
- Transform { #back
- translation 0 .5 0
- scale 1 .5 .1
- children Rectangle {color IS color }
- }
- ]}
- }
- #chair 3
- PROTO LibraryObject81 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- translation .15 0 .15
- scale .1 1 .1
- children Rectangle {color IS color }
- }
- Transform {
- translation .75 0 .15
- scale .1 1 .1
- children Rectangle {color IS color }
- }
- Transform {
- translation .75 0 .75
- scale .1 .5 .1
- children Rectangle {color IS color }
- }
- Transform {
- translation .15 0 .75
- scale .1 .5 .1
- children Rectangle {color IS color }
- }
- Transform { #base
- translation 0 .44 0
- scale 1 .07 1
- children Ellipse {color IS color }
- }
- Transform { #back
- translation .1 .7 .15
- scale .8 .3 .1
- children Rectangle {color IS color }
- }
- ]}
- }
- #bar stool
- PROTO LibraryObject33 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- translation .15 0 .15
- scale .1 1 .1
- children Rectangle {color IS color }
- }
- Transform {
- translation .75 0 .15
- scale .1 1 .1
- children Rectangle {color IS color }
- }
- Transform {
- translation .75 0 .75
- scale .1 1 .1
- children Rectangle {color IS color }
- }
- Transform {
- translation .15 0 .75
- scale .1 1 .1
- children Rectangle {color IS color }
- }
- Transform { #base
- translation 0 .9 0
- scale 1 .1 1
- children Ellipse {color IS color }
- }
- ]}
- }
- #office chair
- PROTO LibraryObject34 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #stand
- rotation 0 1 0 -.78
- scale 1.4 .08 .05
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 0 1
- rotation 0 1 0 .78
- scale 1.4 .08 .05
- children Rectangle {color IS color }
- }
- Transform {
- translation .45 0 .45
- scale .1 .4 .1
- children Ellipse {color IS color }
- }
- Transform { #base
- translation 0 .4 0
- scale 1 .05 1
- children Rectangle {color IS color }
- }
- Transform { #back
- translation .45 .4 0
- scale .1 .3 .07
- children Rectangle {color IS color }
- }
- Transform { #back
- translation 0 .6 0
- scale 1 .4 .1
- children Rectangle {color IS color }
- }
- ]}
- }
- #office chair 2
- PROTO LibraryObject35 [field SFColor color 0 0 0]
- {
- Group { children [
- LibraryObject34 { color IS color }
- Transform { #left arm
- translation 0 .65 .15
- scale .07 .04 .6
- children Rectangle {color IS color }
- }
- Transform { #left arm
- translation .01 .45 .15
- scale .05 .2 .05
- children Rectangle {color IS color }
- }
- Transform { #right arm
- translation .93 .65 .15
- scale .07 .04 .6
- children Rectangle {color IS color }
- }
- Transform { #right arm
- translation .94 .45 .15
- scale .05 .2 .05
- children Rectangle {color IS color }
- }
- ]}
- }
- #square table
- PROTO LibraryObject36 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #only one leg
- translation .47 0 .47
- scale .06 .9 .06
- children Ellipse {color IS color }
- }
- Transform {
- translation .25 0 .25
- scale .5 .05 .5
- children Ellipse {color IS color }
- }
- Transform { #desk
- translation 0 .9 0
- scale 1 .1 1
- children Rectangle {color IS color }
- }
- ]}
- }
- #round table
- PROTO LibraryObject76 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #only one leg
- translation .47 0 .47
- scale .06 .9 .06
- children Ellipse {color IS color }
- }
- Transform {
- translation .25 0 .25
- scale .5 .05 .5
- children Ellipse {color IS color }
- }
- Transform { #desk
- translation 0 .9 0
- scale 1 .1 1
- children Ellipse {color IS color }
- }
- ]}
- }
- #rectangular table
- PROTO LibraryObject37 [field SFColor color 0 0 0]
- {
- Group { children [
- DEF NOHA Transform {
- scale .05 .9 .05
- children Rectangle {color IS color }
- }
- Transform {
- translation .95 0 0
- children USE NOHA
- }
- Transform {
- translation .95 0 .95
- children USE NOHA
- }
- Transform {
- translation 0 0 .95
- children USE NOHA
- }
- Transform { #desk
- translation 0 .9 0
- scale 1 .1 1
- children Rectangle {color IS color }
- }
- ]}
- }
- #elliptical table
- PROTO LibraryObject38 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- translation .15 0 .15
- children
- DEF NOHA Transform {
- scale .05 .9 .05
- children Rectangle {color IS color }
- }
- }
- Transform {
- translation .78 0 .15
- children USE NOHA
- }
- Transform {
- translation .78 0 .78
- children USE NOHA
- }
- Transform {
- translation .15 0 .78
- children USE NOHA
- }
- Transform { #desk
- translation 0 .9 0
- scale 1 .1 1
- children Ellipse {color IS color }
- }
- ]}
- }
- #Octagonal Table
- PROTO LibraryObject84 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #only one leg
- translation .47 0 .47
- scale .06 .9 .06
- children Ellipse {color IS color }
- }
- Transform {
- translation .25 0 .25
- scale .5 .05 .5
- children Ellipse {color IS color }
- }
- Transform { #desk
- translation 0 .9 0
- scale 1 .1 1
- children Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [.7 1, 1 .7, 1 .3, .7 0, .3 0, 0 .3, 0 .7, .3 1, .7 1]
- }
- }
- }
- ]}
- }
- #table end 1
- PROTO LibraryObject39 [field SFColor color 0 0 0]
- {
- Transform {
- # translation 0 .9 0
- # scale 1 .1 1
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 0, .3 .7, 1 1, 1 0, 0 0]
- creaseAngle 1
- }
- }
- }
- }
- #table end 2
- PROTO LibraryObject40 [field SFColor color 0 0 0]
- {
- Transform {
- # translation 0 .9 0
- scale 1 1 .5
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 0, .3 .3, 0 1, .3 1.7, 1 2, 1 0]
- creaseAngle 1
- }
- }
- }
- }
- #Table Ending 3
- PROTO LibraryObject85 [field SFColor color 0 0 0]
- {
- Transform {
- # translation 0 .9 0
- scale 3.3 1 1
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [.3 0, 0 .3, 0 .7, .3 1, .3 0]
- }
- }
- }
- }
- #work surface 1
- PROTO LibraryObject41 [field SFColor color 0 0 0]
- {
- Transform {
- # translation 0 .9 0
- # scale 1 .1 1
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 0, 1 0, 1 .56, .56 .56, .56 1, 0 1, 0 0]
- ccw FALSE
- convex FALSE
- }
- }
- }
- }
- #work surface 2
- PROTO LibraryObject42 [field SFColor color 0 0 0]
- {
- Transform {
- # translation 0 .9 0
- # scale 1 .1 1
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 0, 1 0, 1 .56, .75 .56, .56 .75, .56 1, 0 1, 0 0]
- ccw FALSE
- convex FALSE
- }
- }
- }
- }
- #ping pong
- PROTO LibraryObject43 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- translation .15 0 .05
- children DEF NOHA Transform {
- scale .02 .97 .04
- children Ellipse {color .7 .7 .7}
-
- }
- }
- Transform {
- translation .85 0 .05
- children USE NOHA
- }
- Transform {
- translation .85 0 .9
- children USE NOHA
- }
- Transform {
- translation .15 0 .9
- children USE NOHA
- }
- Transform { #desk
- translation 0 .97 0
- scale 1 .03 1
- children Rectangle {color IS color }
- }
- Shape {
- appearance Appearance { material Material { emissiveColor .9 .9 .9}}
- geometry IndexedFaceSet {
- coord Coordinate { point [0 1.01 0, 1 1.01 0, 1 1.01 1, 0 1.01 1, #outer: 0-3
- .005 1.01 .01, .995 1.01 .01, .995 1.01 .99, .005 1.01 .99 #inner: 4-7
- .495 1.01 0, .505 1.01 0, .505 1.01 1, .495 1.01 1, # half: 8-11
- 0 1.01 .49, 0 1.01 .51, 1 1.01 .51, 1 1.01 .49 ]# half: 12-15
- }
- coordIndex [11 10 9 8 -1, 4 5 1 0 -1 , 6 7 3 2 -1 #half, back and front lines
- 0 3 7 4 -1, 5 6 2 1 -1, 12 13 14 15 -1 ] # left and right line and the last half
- }
- }
- Transform { #net
- translation .502 1 0
- rotation 0 1 0 -1.57
- scale 1 .2 .005
- children TranspRect {transparency .3} # black with transparency
- }
- Transform { # net top
- translation .5 1.21 .5
- children Shape {
- appearance Appearance { material Material { emissiveColor .9 .9 .9}}
- geometry Box {size .005 .015 1 }
- }
- }
- ]}
- }
- #folding table
- PROTO LibraryObject44 [field SFColor color 0 0 0]
- {
- LibraryObject38 {color IS color }
- }
- #pool table
- PROTO LibraryObject45 [field SFColor color 0 0 0]
- {
- Group { children [
- DEF NOHA Transform {
- scale .07 .9 .07
- children Rectangle {} #black
- }
- Transform {
- translation .93 0 0
- children USE NOHA
- }
- Transform {
- translation .93 0 .93
- children USE NOHA
- }
- Transform {
- translation 0 0 .93
- children USE NOHA
- }
- Transform { #black sides
- translation 0 .7 0
- scale 1 .3 .1
- children Rectangle {}
- }
- Transform {
- translation 0 .7 .9
- scale 1 .3 .1
- children Rectangle {}
- }
- Transform {
- translation 0 .7 0
- scale .1 .3 1
- children Rectangle {}
- }
- Transform {
- translation .9 .7 0
- scale .1 .3 1
- children Rectangle {}
- }
- Transform { #desk
- translation .05 .8 .05
- scale .9 .15 .9
- children Rectangle {color IS color }
- }
- ]}
- }
- #bath tub
- PROTO LibraryObject46 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { # inlay with rounded corners
- translation .5 0 .5
- scale .5 1 .5
- children Shape {
- appearance Appearance {material Material {diffuseColor IS color emissiveColor .1 .1 .1}}
- geometry Extrusion {
- crossSection [-1 -1, 1 -1, 1 1, -1 1, -1 -1]
- spine [0 .2 0, 0 .4 0, 0 .9 0, 0 1 0, 0 1 0, 0 .9 0, 0 0 0]
- scale [.8 .8, .8 .8, .8 .8, .8 .8, 1 1, 1 1, 1 1]
- solid FALSE
- beginCap TRUE
- endCap TRUE
- creaseAngle 3
- }
- }
- }
- ]}
- }
- #corner bath
- PROTO LibraryObject80 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- rotation 1 0 0 -1.57
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color emissiveColor .1 .1 .1}}
- geometry Extrusion {
- # it consists of many point due to rounded corners, looks like mirrored L
- crossSection [0 0, 1 0, 1 .9, 1 1, .9 1, .9 .9, .9 .3, .9 .1, .7 .1, 0 .1, 0 0]
- spine [0 0 0, 0 0 0, 0 0 0, 0 0 0, 0 0 0]
- orientation [0 0 1 -1.57, 0 0 1 -1.17, 0 0 1 -.78, 0 0 1 -.39, 0 0 1 0]
- beginCap FALSE
- endCap FALSE
- ccw FALSE
- creaseAngle 2
- }
- }
- }
- Transform { # inlay with rounded corners
- translation .5 0 .5
- scale .5 1 .5
- children Shape {
- appearance Appearance {material Material {diffuseColor IS color emissiveColor .1 .1 .1}}
- geometry Extrusion {
- crossSection [-1 1, -1 -1, 1 -1]
- spine [0 .1 0, 0 .4 0, 0 .9 0, 0 1 0, 0 1 0, 0 .9 0, 0 0 0]
- scale [.8 .8, .8 .8, .8 .8, .8 .8, 1 1, 1 1, 1 1]
- solid FALSE
- beginCap FALSE
- endCap FALSE
- creaseAngle 3
- }
- }
- }
- Transform {
- translation .5 .21 .5
- scale .05 .01 .05
- children Ellipse {}
- }
- ]}
- }
- #shower
- PROTO LibraryObject47 [field SFColor color 0 0 0]
- {
- Group { children [
- LibraryObject46 {color IS color }
- Transform {
- translation .7 .21 .25
- scale .06 .01 .06
- children Ellipse {}
- }
- ]}
- }
- #corner shower
- PROTO LibraryObject48 [field SFColor color 0 0 0]
- {
- LibraryObject80 {color IS color }
- }
- #wall sink
- PROTO LibraryObject49 [field SFColor color 0 0 0]
- {
- Group { children [
- LibraryObject46 {color IS color }
- Transform {
- translation .47 .21 .5
- scale .06 .01 .06
- children Ellipse {}
- }
- Transform {
- translation .47 1 .05
- scale .06 .32 .06
- children Ellipse {color .7 .7 .7}
- }
- Transform {
- translation .485 1.2 .05
- scale .03 .06 .25
- children Rectangle {color .7 .7 .7}
- }
- Transform {
- translation .47 1.3 .1
- rotation 1 0 0 -.5
- scale .06 .03 .2
- children Rectangle {color .7 .7 .7}
- }
- ]}
- }
- #bidet
- PROTO LibraryObject51 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 0 .5
- scale .5 1 .5
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color}}
- geometry Extrusion {
- crossSection [1 0.2, .7 .7, 0.2 1, -.7 .7, -1 0.2, -.4 -1, .4 -1, 1 0.2]
- scale [.7 .7, 1 1]
- creaseAngle 1.5
- ccw FALSE
- }
- }
- }
- }
- #toilet
- PROTO LibraryObject50 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #base
- scale 1 .6 1
- children LibraryObject51 {color IS color}
- }
- Transform { #back
- translation .1 .3 0
- scale .8 .7 .2
- children Rectangle {color IS color }
- }
- ]}
- }
- #radiator
- PROTO LibraryObject52 [field SFColor color 0 0 0]
- {
- Rectangle {color IS color }
- }
- #oven
- PROTO LibraryObject54 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle {color IS color }
- Transform {
- translation .2 1 .2
- scale .2 .03 .2
- children Ellipse {}
- }
- Transform {
- translation .2 1 .6
- scale .2 .03 .2
- children Ellipse {}
- }
- Transform {
- translation .6 1 .2
- scale .2 .03 .2
- children Ellipse {}
- }
- Transform {
- translation .6 1 .6
- scale .2 .03 .2
- children Ellipse {}
- }
- Transform {
- translation .2 .3 1
- scale .6 .4 .05
- children Rectangle {}
- }
- ]}
- }
- #refrigerator
- PROTO LibraryObject55 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle {color IS color }
- Transform { #handle
- translation .03 .6 1
- scale .06 .2 .05
- children Rectangle {color IS color }
- }
- ]}
- }
- #dish washer
- PROTO LibraryObject56 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle {color IS color }
- Transform {
- translation .8 .95 1
- rotation 1 0 0 1.57
- scale .1 .02 .08
- children Ellipse {color IS color }
- }
- Transform {
- translation .65 .95 1
- rotation 1 0 0 1.57
- scale .1 .02 .08
- children Ellipse {color IS color }
- }
- ]}
- }
- #washing machine
- PROTO LibraryObject57 [field SFColor color 0 0 0]
- {
- Group { children [
- LibraryObject56 {color IS color }
- Transform {
- translation .25 .7 1
- rotation 1 0 0 1.57
- scale .5 .05 .4
- children Ellipse {}
- }
- ]}
- }
- #this used to be bath tub
- PROTO SinkHelper [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #base
- translation .05 0 .05
- scale .9 .15 .9
- children Rectangle {color IS color }
- }
- Transform { #sides
- scale 1 1 .05
- children Rectangle {color IS color }
- }
- Transform {
- scale .05 1 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .95 0 0
- scale .05 1 1
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 0 .95
- scale 1 1 .05
- children Rectangle {color IS color }
- }
- Transform {
- translation .47 .21 .4
- scale .06 .01 .06
- children Ellipse {}
- }
- ]}
- }
- #sink
- PROTO LibraryObject58 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- translation .6 0 0
- scale .4 1 1
- children Rectangle {color IS color }
- }
- Transform {
- scale .6 1 1
- children SinkHelper {color IS color }
- }
- ]}
- }
- #double sink
- PROTO LibraryObject59 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- translation .7 0 0
- scale .3 1 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .35 0 0
- scale .35 1 1
- children SinkHelper {color IS color }
- }
- Transform {
- scale .35 1 1
- children SinkHelper {color IS color }
- }
- ]}
- }
- #TV/Monitor
- PROTO LibraryObject60 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #screen
- translation 0 0 .5
- scale 1 1 .44
- children Rectangle {color IS color }
- }
- Transform {
- translation .1 .25 .9
- scale .8 .6 .1
- children Rectangle {}
- }
- Shape {#back
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [.25 0, 0 .5, 1 .5, .75 0, .25 0]
- }
- }
- ]}
- }
- #keyboard
- PROTO LibraryObject61 [field SFColor color 0 0 0]
- {
- Rectangle {color IS color }
- }
- #computer case
- PROTO LibraryObject62 [field SFColor color 0 0 0]
- {
- Rectangle {color IS color }
- }
- #printer
- PROTO LibraryObject63 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {#body
- scale 1 1 .6
- children Rectangle {color IS color }
- }
- Transform {#paper tray
- translation .1 0 0
- scale .65 .2 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .1 0 .3
- scale .05 .6 .7
- children Rectangle {color IS color }
- }
- Transform {
- translation .7 0 .3
- scale .05 .6 .7
- children Rectangle {color IS color }
- }
- ]}
- }
- #phone
- PROTO LibraryObject64 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {#body
- scale 1 .6 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .1 0 .1
- scale .3 1 .8
- children Rectangle {color IS color }
- }
- ]}
- }
- #copier
- PROTO LibraryObject66 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {#body
- translation 0 .4 .1
- scale 1 .15 .65
- children Rectangle {color IS color }
- }
- Transform { #trays
- translation .15 0 0
- scale .6 1 1
- children Rectangle {color IS color }
- }
- ]}
- }
- #plant
- PROTO LibraryObject68 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 0 .5
- children [
- Transform {
- scale .7 1 .5
- children
- DEF LEAF Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry IndexedFaceSet {
- coord Coordinate { point [-.07 0 .05, .07 0 .05, .15 .4 .15, 0 1 .5, -.15 .4 .15]}
- coordIndex [0 1 2 3 4 0 -1]
- solid FALSE
- }
- }
- }
- Transform {#down
- rotation 0 1 0 -1
- scale 1 .6 1
- children USE LEAF
- }
- Transform {
- rotation 0 1 0 1
- scale 1 .7 1
- children USE LEAF
- }
- Transform {
- rotation 0 1 0 3
- scale 1 .5 1
- children USE LEAF
- }
- Transform {
- rotation 0 1 0 1.8
- scale .7 1 .6
- children USE LEAF
- }
- Transform {
- rotation 0 1 0 -1.8
- scale .7 .9 .6
- children USE LEAF
- }
- Transform {
- rotation 0 1 0 -.8
- scale .7 .8 .2
- children USE LEAF
- }
- Transform {
- rotation 0 1 0 2.5
- scale .7 .8 .6
- children USE LEAF
- }
- ]
- }
- }
- #tree
- PROTO LibraryObject69 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- translation .5 .6 .5
- scale 1 .8 1
- children Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Sphere {radius .5}
- }
- }
- Transform {
- translation .4 0 .4
- scale .2 .8 .2
- children Ellipse {color .5 0 0}
- }
- ]}
- }
- #truck
- PROTO LibraryObject71 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {#body
- scale .7 1 1
- children Rectangle {color IS color }
- }
- Transform {#cabin
- translation .6 0 .15
- scale .4 .8 .7
- children Rectangle {color IS color }
- }
- ]}
- }
- #tank
- PROTO LibraryObject72 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {#body
- scale .8 .6 1
- children Rectangle {color IS color }
- }
- Transform {#cabin
- translation .16 .51 .1
- scale .45 .4 .8
- children Rectangle {color IS color }
- }
- Transform {
- translation .6 .6 .4
- scale .07 .25 .2
- children Rectangle {color IS color }
- }
- Transform {#cannon
- translation .6 .75 .48
- rotation 0 0 1 -1.57
- scale .05 .4 .05
- children Ellipse {color IS color }
- }
- ]}
- }
- #spitfire
- PROTO LibraryObject73 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {#wing
- translation .5 .3 0
- scale .25 .06 1
- children Rectangle {color IS color }
- }
- Transform {#body
- translation 0 .26 .4
- scale 1 .4 .2
- children Rectangle {color IS color }
- }
- Transform {#rudder
- translation 0 .26 .45
- scale .15 .74 .1
- children Rectangle {color IS color }
- }
- Transform {#cabin
- translation .5 .26 .42
- scale .2 .6 .16
- children Rectangle {color IS color }
- }
- ]}
- }
- #coat rack
- PROTO LibraryObject74 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 0 .5
- children [
- Transform {
- translation -.025 .08 -.025
- scale .05 .92 .05
- children Ellipse {color IS color}
- }
- DEF S4 Group { children [
- DEF STAND Transform { # bottom
- translation -.02 .08 .03
- rotation 1 0 0 -1.65
- children [
- Transform {
- scale .04 .4 .012
- children Ellipse {color IS color}
- }
- Transform {
- translation 0 .38 -.004
- rotation 1 0 0 -.8
- scale .04 .07 .025
- children Ellipse {color IS color }
- }
- ]
- }
- Transform {
- rotation 0 1 0 1.57
- children USE STAND
- }
- Transform {
- rotation 0 1 0 -1.57
- children USE STAND
- }
- Transform {
- rotation 0 1 0 3.14
- children USE STAND
- }
- ]}
- Transform {
- rotation 1 0 0 3.1415
- center 0 .5 0
- scale .8 1 .8
- children USE S4
- }
- ]
- }
- }
- #horizontal piano
- PROTO LibraryObject75 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {#body
- scale 1 1 .6
- children Rectangle {color IS color }
- }
- Transform {#cabin
- translation 0 .3 .6
- scale 1 .2 .4
- children Rectangle {color IS color }
- }
- ]}
- }
- #grand piano
- PROTO LibraryObject77 [field SFColor color 0 0 0]
- {
- Group { children [
- Shape {#body
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 .9, 1 .9, 1 .6, .6 .4, .5 .1, .3 0, .1 0, 0 .1, 0 .9]
- spine [0 .5 0, 0 1 0]
- convex FALSE
- creaseAngle 1.2
- }
- }
- Transform {#keys
- translation 0 .5 .9
- scale 1 .15 .1
- children Rectangle {color IS color }
- }
- Transform {
- translation .2 0 .2
- children DEF NOHA Transform {
- scale .07 .9 .07
- children Rectangle { color IS color }
- }
- }
- Transform {
- translation .9 0 .8
- children USE NOHA
- }
- Transform {
- translation .05 0 .8
- children USE NOHA
- }
- # Transform {#pedals
- # translation .4 0 .75
- # scale .2 .9 .05
- # children Rectangle {color IS color }
- # }
- ]}
- }
- #bedside table
- PROTO LibraryObject78 [field SFColor color 0 0 0]
- {
- LibraryObject37 {color IS color }
- }
- #library
- PROTO LibraryObject79 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {#back
- scale 1 1 .1
- children Rectangle {color IS color }
- }
- Transform {#left
- scale .05 1 1
- children Rectangle {color IS color }
- }
- Transform {#right
- translation .95 0 0
- scale .05 1 1
- children Rectangle {color IS color }
- }
- DEF SHELF Transform {#shelfs
- translation .05 0 0
- scale .9 .02 1
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 .25 0
- children USE SHELF
- }
- Transform {
- translation 0 .5 0
- children USE SHELF
- }
- Transform {
- translation 0 .75 0
- children USE SHELF
- }
- Transform {
- translation 0 .98 0
- children USE SHELF
- }
- ]}
- }
- #Microwave Oven
- PROTO LibraryObject82 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle {color IS color }
- Transform { #knob
- translation .85 .85 1
- rotation 1 0 0 1.57
- scale .1 .02 .2
- children Ellipse {color IS color }
- }
- Transform {
- translation .1 .2 1
- scale .7 .7 .05
- children Rectangle {}
- }
- ]}
- }
- #Bunk Bed
- PROTO LibraryObject83 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #lower bed
- translation .01 0 0
- scale .98 .25 1
- children LibraryObject23 {color IS color }
- }
- Transform { #upper bed
- translation .01 .78 0
- scale .98 .1 1
- children LibraryObject23 {color IS color }
- }
- Transform { #sides
- scale .05 1 .15
- children Rectangle {color IS color }
- }
- Transform {
- translation .95 0 0
- scale .05 1 .15
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 0 .85
- scale .05 1 .15
- children Rectangle {color IS color }
- }
- Transform {
- translation .95 0 .85
- scale .05 1 .15
- children Rectangle {color IS color }
- }
- Transform { #top sides
- translation 0 .78 0
- scale 1 .22 .02
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 .78 .98
- scale 1 .22 .02
- children Rectangle {color IS color }
- }
- Transform {
- translation .01 .93 0
- scale .03 .07 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .96 .93 0
- scale .03 .07 1
- children Rectangle {color IS color }
- }
-
- ]}
- }
- #Phonograph
- PROTO LibraryObject86 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #base
- scale 1 .6 1
- children Rectangle {color IS color}
- }
- Transform { #rotate
- translation .17 .1 .1
- scale .6 .7 .8
- children Ellipse {}
- }
- Transform { #small buttons
- translation .05 .1 .1
- scale .08 .75 .1
- children Ellipse {}
- }
- Transform {
- translation .05 .1 .3
- scale .08 .75 .1
- children Ellipse {}
- }
- Transform {
- translation .05 .1 .5
- scale .08 .75 .1
- children Ellipse {}
- }
- Transform { #pick-up
- translation .85 .1 .1
- scale .08 .85 .1
- children Ellipse {}
- }
- Transform {
- translation .85 .9 .1
- rotation 0 1 0 -.35
- scale .08 .1 .8
- children Rectangle {}
- }
- ]}
- }
- #Hi-Fi System
- PROTO LibraryObject87 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #left repro
- scale .31 1 .8
- children Rectangle {color IS color }
- }
- Transform {
- translation .02 0 .8
- scale .27 1 .1
- children Rectangle {}
- }
- Transform { #right repro
- translation .69 0 0
- scale .31 1 .8
- children Rectangle {color IS color }
- }
- Transform {
- translation .71 0 .8
- scale .27 1 .1
- children Rectangle {}
- }
- Transform { #main
- translation .33 0 0
- scale .33 1 .95
- children Rectangle {color IS color }
- }
- Transform {
- translation .36 .6 .8
- scale .17 .16 .2
- children Rectangle {}
- }
- Transform { #knob
- translation .55 .75 .8
- rotation 1 0 0 1.57
- scale .1 .2 .2
- children Ellipse {color IS color }
- }
- Transform { #tapes
- translation .38 .25 .8
- scale .1 .1 .2
- children Rectangle {}
- }
- Transform {
- translation .51 .25 .8
- scale .1 .1 .2
- children Rectangle {}
- }
- Transform { #CD
- translation .38 .9 .1
- scale .23 .12 .6
- children Rectangle {}
- }
- ]}
- }
- #Video Recorder/DVD
- PROTO LibraryObject88 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #body
- scale 1 1 .92
- children Rectangle {color IS color}
- }
- Transform { #display
- translation .55 .3 .8
- scale .2 .5 .15
- children Rectangle {}
- }
- Transform { #knob
- translation .8 .9 .8
- rotation 1 0 0 1.57
- scale .12 .2 .6
- children Ellipse {color IS color }
- }
- ]}
- }
- #Notebook
- PROTO LibraryObject89 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #base
- translation 0 0 .15
- scale 1 .1 .85
- children Rectangle { color IS color }
- }
- Transform { #display
- translation .0 .08 .15
- rotation 1 0 0 -.35
- scale 1 .85 .1
- children Rectangle { color IS color }
- }
- Transform {
- translation .1 .18 .18
- rotation 1 0 0 -.35
- scale .8 .65 .1
- children Rectangle {}
- }
- Transform { #touchpad
- translation .4 .08 .7
- scale .2 .05 .2
- children Rectangle {}
- }
- ]}
- }
- #CD Stand
- PROTO LibraryObject90 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- translation 0 .02 0
- scale 1 .98 1
- children Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry IndexedFaceSet {
- coord Coordinate { point [0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 1 0, 1 1 0, 1 1 1, 0 1 1]
- }
- coordIndex [0 1 2 3 -1, 4 5 6 7 -1, 0 1 5 4 -1, 1 2 6 5 -1, 3 0 4 7 -1]
- solid FALSE
- }
- }
- }
- ]}
- }
- #Dartboard
- PROTO LibraryObject91 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #base
- translation 0 1 0
- rotation 1 0 0 1.57
- scale 1 .4 1
- children Ellipse {color IS color }
- }
- Transform { #white circle
- translation .16 .84 .4
- rotation 1 0 0 1.57
- scale .68 .02 .68
- children Ellipse {color 1 1 1}
- }
- DEF FiveRedTri Group { children [
- Transform {
- translation .5 .5 .44
- children DEF RedTri Shape { #one red triangle
- appearance Appearance { material Material {diffuseColor 1 0 0 }}
- geometry IndexedFaceSet {
- coord Coordinate { point [0 0 0, .35 -.05 0, .35 .05 0]
- }
- coordIndex [0 1 2 -1]
- }
- }
- }
- Transform {
- translation .5 .5 .44
- rotation 0 0 1 .63
- children USE RedTri
- }
- Transform {
- translation .5 .5 .44
- rotation 0 0 1 1.26
- children USE RedTri
- }
- Transform {
- translation .5 .5 .44
- rotation 0 0 1 1.88
- children USE RedTri
- }
- Transform {
- translation .5 .5 .44
- rotation 0 0 1 2.51
- children USE RedTri
- }
- ]}
- Transform {
- translation .5 .5 0
- rotation 0 0 1 3.14
- children Transform { translation -.5 -.5 0 children USE FiveRedTri }
- }
- ]}
- }
- #Aquarium
- PROTO LibraryObject92 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #base
- translation .02 0 .02
- scale .98 .05 .98
- children TranspRect {color IS color transparency .4}
- }
- Transform { #sides
- scale 1 1 .02
- children TranspRect {color IS color transparency .4}
- }
- Transform {
- scale .02 1 1
- children TranspRect {color IS color transparency .4}
- }
- Transform {
- translation .98 0 0
- scale .02 1 1
- children TranspRect {color IS color transparency .4}
- }
- Transform {
- translation 0 0 .98
- scale 1 1 .02
- children TranspRect {color IS color transparency .4}
- }
- ]}
- }
- #Picture
- PROTO LibraryObject93 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle {color IS color }
- Shape {
- appearance Appearance {
- texture PixelTexture { # butterfly, upside-down
- repeatS FALSE repeatT FALSE
- image 16 12 3
- 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF
- 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xE1E1E1 0x9C9C9C 0x8E8E8E 0xFCFCFC 0xFFFFFF 0xFFFFFF 0xFCFCFC 0x8E8E8E 0x9C9C9C 0xE1E1E1 0xFFFFFF 0xFFFFFF 0xFFFFFF
- 0xFFFFFF 0xFFFFFF 0xCECECE 0x1D1B19 0x322411 0x7A5428 0xA59D94 0xD6D6D6 0xD6D6D6 0xA59D94 0x7A5428 0x322411 0x1D1B19 0xCECECE 0xFFFFFF 0xFFFFFF
- 0xFFFFFF 0xFFFFFF 0x282624 0x7B4D16 0x8E5818 0x9C6320 0x744A1A 0x918F8C 0x918F8C 0x744A1A 0x9C6320 0x8E5818 0x7B4D16 0x282624 0xFFFFFF 0xFFFFFF
- 0xFFFFFF 0xFFFFFF 0x2C1F0F 0x875214 0x6C4517 0x784A13 0xA36011 0x3E270C 0x3E270C 0xA36011 0x784A13 0x6C4517 0x875214 0x2C1F0F 0xFFFFFF 0xFFFFFF
- 0xFFFFFF 0xFFFFFF 0x686767 0x744711 0x7E4B0E 0xAC6716 0x8F520B 0x100900 0x100900 0x8F520B 0xAC6716 0x7E4B0E 0x744711 0x686767 0xFFFFFF 0xFFFFFF
- 0xFFFFFF 0xE5E5E5 0x4B4339 0x38230A 0x51320F 0x5A3912 0x3D270D 0x010100 0x010100 0x3D270D 0x5A3912 0x51320F 0x38230A 0x4B4339 0xE5E5E5 0xFFFFFF
- 0xFFFFFF 0x9F9F9F 0x462B0B 0xA86619 0x8E540F 0x9B5E16 0x78552B 0x989897 0x989897 0x78552B 0x9B5E16 0x8E540F 0xA86619 0x462B0B 0x9F9F9F 0xFFFFFF
- 0xFFFFFF 0x5F5F5F 0x422707 0x925814 0x92550D 0x694418 0xACACAC 0xEFEFEF 0xEFEFEF 0xACACAC 0x694418 0x92550D 0x925814 0x422707 0x5F5F5F 0xFFFFFF
- 0xDFDFDF 0x0B0B0B 0x2E2111 0x2B2014 0x3B2421 0xCECECE 0xF8F8F8 0xFFFFFF 0xFFFFFF 0xF8F8F8 0xCECECE 0x3B2421 0x2B2014 0x2E2111 0x0B0B0B 0xDFDFDF
- 0x656565 0x000000 0x080808 0x5A5A5A 0xE6E6E6 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xE6E6E6 0x5A5A5A 0x080808 0x000000 0x656565
- 0xB9B9B9 0x838383 0xD0D0D0 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xFFFFFF 0xD0D0D0 0x838383 0xB9B9B9
- }
- }
- geometry IndexedFaceSet {
- coord Coordinate { point [.15 .15 1.1, .85 .15 1.1, .85 .85 1.1, .15 .85 1.1]}
- coordIndex [0 1 2 3 -1]
- }
- }
- ]}
- }
- #Mug
- PROTO LibraryObject96 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- translation .5 .02 .5
- scale .5 1 .5
- children Shape {
- appearance Appearance {material Material {diffuseColor IS color emissiveColor .15 .15 .15}}
- geometry Extrusion {
- crossSection [1 0, .7 .7, 0 1, -.7 .7, -1 0, -.7 -.7, 0 -1, .7 -.7, 1 0]
- solid FALSE
- endCap FALSE
- creaseAngle 1
- }
- }
- }
- Transform { #handle
- translation 1.02 .3 .45
- rotation 0 0 1 .2
- scale .28 .1 .1
- children Rectangle {color IS color }
- }
- Transform {
- translation 1 .7 .45
- scale .3 .1 .1
- children Rectangle {color IS color }
- }
- Transform {
- translation 1.2 .4 .45
- scale .1 .3 .1
- children Rectangle {color IS color }
- }
- ]}
- }
- #Teapot
- PROTO LibraryObject94 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {# body, a.k.a mug
- translation .3 0 0
- scale .7 1 1
- children LibraryObject96 {color IS color }
- }
- Transform {
- translation .28 .3 .45
- rotation 0 0 1 .3
- scale .1 .6 .1
- children Ellipse {color IS color }
- }
- ]}
- }
- #Plate
- PROTO LibraryObject102 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 .02 .5
- scale .5 1 .5
- children Shape {
- appearance Appearance {material Material {diffuseColor IS color}}
- geometry Extrusion {
- crossSection [1 0, .7 .7, 0 1, -.7 .7, -1 0, -.7 -.7, 0 -1, .7 -.7, 1 0]
- spine [0 0 0, 0 1 0]
- scale [.5 .5, 1 1]
- solid FALSE
- endCap FALSE
- creaseAngle .82
- }
- }
- }
- }
- #Cup
- PROTO LibraryObject95 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { # body, a.k.a mug
- translation .3 .1 .3
- scale .4 .9 .4
- children LibraryObject96 {color IS color }
- }
- Transform { #plate
- scale 1 .2 1
- children LibraryObject102 {color IS color }
- }
- ]}
- }
- #Glass
- PROTO LibraryObject97 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 .01 .5
- scale .5 1 .5
- children Shape {
- appearance Appearance {material Material {diffuseColor IS color transparency .6}}
- geometry Extrusion {
- crossSection [1 0, .7 .7, 0 1, -.7 .7, -1 0, -.7 -.7, 0 -1, .7 -.7, 1 0]
- scale [.8 .8, 1 1]
- solid FALSE
- endCap FALSE
- creaseAngle 1
- }
- }
- }
- }
- #Wine Glass
- PROTO LibraryObject98 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 0 .5
- scale .5 1 .5
- children Shape {
- appearance Appearance {material Material {diffuseColor IS color transparency .6}}
- geometry Extrusion {
- crossSection [1 0, .7 .7, 0 1, -.7 .7, -1 0, -.7 -.7, 0 -1, .7 -.7, 1 0]
- spine [0 0 0, 0 .1 0, 0 .5 0, 0 .55 0, 0 .6 0, 0 1 0]
- scale [.9 .9, .1 .1, .1 .1, .3 .3, 1 1, .95 .95]
- solid FALSE
- endCap FALSE
- creaseAngle 1
- }
- }
- }
- }
- #Bottle
- PROTO LibraryObject99 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- scale 1 .5 1
- children Ellipse {color IS color }
- }
- Transform {
- translation .3 .5 .3
- scale .4 .5 .4
- children Ellipse {color IS color }
- }
- Transform {
- translation .5 .7 .5
- children Shape {
- appearance Appearance {material Material {diffuseColor IS color }}
- geometry Cone { height .4 bottomRadius .5 bottom FALSE }
- }
- }
- Transform { #label
- translation .5 .3 .55
- children Shape {
- appearance Appearance {material Material {diffuseColor 1 1 1}}
- geometry Cylinder { height .35 radius .5 top FALSE bottom FALSE }
- }
- }
- ]}
- }
- #Tent 1
- PROTO LibraryObject100 [field SFColor color 0 0 0]
- {
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry IndexedFaceSet {
- coord Coordinate { point [0 0 0, 1 0 0, 1 0 1, 0 0 1, .5 1 0, .5 1 1]
- }
- coordIndex [0 1 2 3 -1, 1 0 4 -1, 3 2 5 -1, 2 1 4 5 -1, 0 3 5 4 -1]
- }
- }
- }
- #Tent 2
- PROTO LibraryObject101 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 0 .5
- children Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [.2 .5, .5 .2, .5 -.2, .2 -.5, -.2 -.5, -.5 -.2, -.5 .2, -.2 .5, .2 .5]
- spine [0 0 0, 0 .5 0, 0 .7 0, 0 .8 0, 0 1 0]
- scale [1 1, .9 .9, .8 .8, .7 .7, .1 .1]
- beginCap FALSE
- solid FALSE
- creaseAngle 1
- }
- }
- }
- }
- #Lamp 2
- PROTO LibraryObject103 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { # rotated tent 2 as a shield
- translation 0 .6 .7
- rotation 1 0 0 -.5
- scale 1 .4 .5
- children Transform {
- translation 0 0 -.5
- children LibraryObject101 {color IS color }
- }
- }
- Transform { #stand
- translation 0 0 .2
- scale 1 .05 .5
- children Ellipse {color IS color }
- }
- Transform { #center part
- translation .45 0 .42
- scale .1 .35 .05
- children Ellipse {color .7 .7 .7}
- }
- Transform { #back part
- translation .45 .59 0
- scale .1 .28 .05
- children Ellipse {color .7 .7 .7}
- }
- Transform { #center part
- translation .45 .32 .42
- rotation 1 0 0 -1
- scale .1 .46 .05
- children Ellipse {color .7 .7 .7}
- }
- Transform { #top part
- translation .45 .87 0
- rotation 1 0 0 1.36
- scale .1 .55 .05
- children Ellipse {color .7 .7 .7}
- }
- ]}
- }
- #Lamp 3
- PROTO LibraryObject104 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { # rotated tent 2 as a shield
- translation 0 1 .5
- rotation 1 0 0 3.1415
- scale 1 .1 1
- children Transform {
- translation 0 0 -.5
- children LibraryObject101 {color IS color }
- }
- }
- Transform { #stand
- translation .45 0 .45
- scale .1 .91 .1
- children Ellipse { color .7 .7 .7} # gray
- }
- Transform {
- scale 1 .02 1
- children Ellipse {color IS color }
- }
- ]}
- }
- #Drums
- PROTO LibraryObject105 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #the big one
- translation .33 .5 0
- rotation 1 0 0 1.57
- scale .33 .5 .5
- children Ellipse {color IS color }
- }
- Transform { #two front looking like rectangles
- translation .31 .75 .27
- rotation 1 0 0 1.3
- scale .17 .375 .25
- children Ellipse {color IS color }
- }
- Transform {
- translation .52 .75 .18
- rotation 1 0 0 1.3
- scale .2 .4 .3
- children Ellipse {color IS color }
- }
- Transform { #two front, round, "kotle"
- translation .18 .2 .53
- scale .23 .2 .43
- children Ellipse {color IS color }
- }
- Transform {
- translation .58 0 .53
- scale .23 .4 .43
- children Ellipse {color IS color }
- }
- Transform { #stand for the left front drum
- translation .295 0 .745
- scale .23 .2 .43
- children DEF STAND Group {children [
- Transform {
- translation -.02 0 -.02
- scale .04 .98 .04
- children Ellipse {color .7 .7 .7}
- }
- Transform {
- translation -.3 0 -.3
- scale .6 .02 .6
- children Ellipse {color .7 .7 .7}
- }
- ]}
- }
- Transform { #left "cinel"
- translation .2 0 .25
- scale .23 .9 .43
- children DEF CINEL Group {children [
- USE STAND
- DEF CINELTOP Transform {
- scale .5 1 .5
- children Shape {
- appearance Appearance {material Material {diffuseColor .8 .6 .15 specularColor 1 1 1}}
- geometry Extrusion {
- crossSection [1 0, .7 .7, 0 1, -.7 .7, -1 0, -.7 -.7, 0 -1, .7 -.7, 1 0]
- spine [0 .94 0, 0 .99 0, 0 1 0]
- scale [1 1, .15 .15, .1 .1]
- solid FALSE
- beginCap FALSE
- creaseAngle 1
- }
- }
- }
- ]} # end of CINEL
- }
- Transform { #right "cinel"
- translation .85 0 .4
- scale .3 .9 .56
- children USE CINEL
- }
- Transform { #left "hi-hat"
- translation .13 0 .625
- scale .19 .6 .375
- children USE CINEL
- }
- Transform { #left "hi-hat", bottom part
- translation .13 1.1 .625
- rotation 1 0 0 3.1415
- scale .19 .6 .375
- children USE CINELTOP
- }
- ]}
- }
- # door 2
- PROTO LibraryObject106 [field SFColor color 0 0 0]
- {
- Group {children []} # is blank
- }
- # chandelier
- PROTO LibraryObject107 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #tent 2 as a shield
- scale 1 .4 1
- children LibraryObject101 {color IS color }
- }
- Transform {
- translation .47 .4 .47
- scale .06 .6 .06
- children Ellipse {color IS color }
- }
-
- ]}
- }
- # crib
- PROTO LibraryObject108 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #bed
- translation .03 .25 .03
- scale .94 .2 .94
- children LibraryObject23 {color IS color }
- }
- DEF TBSIDE Group { children [
- DEF BIGPALE Transform { # two big pales
- scale .1 1 .05
- children Rectangle {color IS color }
- }
- Transform { translation .9 0 0 children USE BIGPALE }
- Transform { # top pale
- translation 0 .97 0
- scale 1 .03 .05
- children Rectangle {color IS color }
- }
- DEF SMPALE Transform { # several small pales
- translation .25 .25 .02
- scale .05 .75 .02
- children Rectangle {color IS color }
- }
- Transform { translation .2 0 0 children USE SMPALE }
- Transform { translation .45 0 0 children USE SMPALE }
- ]}
- Transform {
- translation 0 0 .95
- children USE TBSIDE
- }
- DEF LRSIDE Group { children [
- Transform { # top pale
- translation 0 .97 0
- scale .1 .03 1
- children Rectangle {color IS color }
- }
- Transform { translation -.22 0 .13 children USE SMPALE }
- Transform { translation -.22 0 .26 children USE SMPALE }
- Transform { translation -.22 0 .4 children USE SMPALE }
- Transform { translation -.22 0 .54 children USE SMPALE }
- Transform { translation -.22 0 .67 children USE SMPALE }
- Transform { translation -.22 0 .8 children USE SMPALE }
- ]}
- Transform {
- translation .9 0 0
- children USE LRSIDE
- }
- ]}
- }
- #Work Surface 3 L
- PROTO LibraryObject109 [field SFColor color 0 0 0]
- {
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 0, 1 0, 1 .72, .54 .72, .23 .95, .23 1, 0 1, 0 0]
- ccw FALSE
- convex FALSE
- }
- }
- }
- #Work Surface 3 R
- PROTO LibraryObject110 [field SFColor color 0 0 0]
- {
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 0, 0 0, 0 .72, .46 .72, .77 .95, .77 1, 1 1, 1 0]
- ccw TRUE
- convex FALSE
- }
- }
- }
- #Work Surface 4
- PROTO LibraryObject111 [field SFColor color 0 0 0]
- {
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 0, .66 0, 1 .76, .68 1, .54 .68, .28 .49, 0 .49, 0 0]
- ccw FALSE
- convex FALSE
- }
- }
- }
- #Work Surface 5
- PROTO LibraryObject112 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- scale .75 1 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .5 0 0
- scale .5 1 1
- children Ellipse {color IS color}
- }
- ]}
- }
- #Rectangular Shelf
- PROTO LibraryObject113 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #base
- translation .05 0 .05
- scale .95 .05 .95
- children Rectangle {color IS color}
- }
- Transform { #sides
- scale 1 1 .05
- children Rectangle {color IS color}
- }
- Transform {
- scale .05 1 1
- children Rectangle {color IS color}
- }
- Transform {
- translation .95 0 0
- scale .05 1 1
- children Rectangle {color IS color}
- }
- Transform {#top
- translation 0 .95 0
- scale 1 .05 1
- children Rectangle {color IS color}
- }
- ]}
- }
- #Round Shelf
- PROTO LibraryObject114 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { # table ending 1 as a bottom and top
- scale 1 .05 1
- children LibraryObject39 {color IS color}
- }
- Transform {
- translation 0 .95 0
- scale 1 .05 1
- children LibraryObject39 {color IS color}
- }
- Transform { #sides
- translation .01 0 0
- scale .99 1 .05
- children Rectangle {color IS color}
- }
- Transform {
- translation .95 0 0
- scale .05 1 .99
- children Rectangle {color IS color}
- }
- ]}
- }
- #Bevelled Shelf
- PROTO LibraryObject115 [field SFColor color 0 0 0]
- {
- Group {children [
- DEF SH Transform {
- scale 1 .05 1
- children
- Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 0, 0 .54, .46 1, 1 1, 1 0, 0 0]
- creaseAngle 1
- }
- }
- }
- Transform {
- translation 0 .95 0
- children USE SH
- }
- Transform { #sides
- scale 1 1 .05
- children Rectangle {color IS color}
- }
- Transform {
- translation .95 0 0
- scale .05 1 1
- children Rectangle {color IS color}
- }
- ]}
- }
- #Drawer
- PROTO LibraryObject116 [field SFColor color 0 0 0]
- {
- Group { children [
- Rectangle {color IS color}
- Shape {
- appearance Appearance { material Material {diffuseColor 0 0 0}}
- geometry
- IndexedLineSet {
- coord Coordinate {
- point [.06 .1 1.01, .94 .1 1.01, .94 .9 1.01, .06 .9 1.01]
- }
- coordIndex [0 1 2 3 0 -1]
- }
- }
- ]}
- }
- #Trunk
- PROTO LibraryObject117 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #base
- translation .05 0 .05
- scale .95 .05 .95
- children Rectangle {color IS color}
- }
- Transform { #sides
- scale 1 1 .05
- children Rectangle {color IS color}
- }
- Transform {
- scale .05 1 1
- children Rectangle {color IS color}
- }
- Transform {
- translation .95 0 0
- scale .05 1 1
- children Rectangle {color IS color}
- }
- Transform {
- translation 0 0 .95
- scale 1 1 .05
- children Rectangle {color IS color}
- }
- ]}
- }
- #Sphere
- PROTO LibraryObject118 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 .5 .5
- children Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Sphere {radius .5}
- }
- }
- }
- #Cylinder
- PROTO LibraryObject119 [field SFColor color 0 0 0]
- {
- Transform {
- translation 0 1 0
- rotation 1 0 0 1.57
- children Ellipse {color IS color }
- }
- }
- #Cone
- PROTO LibraryObject120 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 .5 .5
- children Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Cone {bottomRadius .5 height 1}
- }
- }
- }
- #Pyramid
- PROTO LibraryObject121 [field SFColor color 0 0 0]
- {
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry IndexedFaceSet {
- coord Coordinate { point [0 0 0, 1 0 0, 1 0 1, 0 0 1, .5 1 .5]
- }
- coordIndex [0 1 2 3 -1, 1 0 4 -1, 2 1 4 -1, 3 2 4 -1, 0 3 4 -1]
- solid TRUE
- }
- }
- }
- #Block
- PROTO LibraryObject122 [field SFColor color 0 0 0]
- {
- Rectangle {color IS color }
- }
- #Trilat. Prism 1
- PROTO LibraryObject123 [field SFColor color 0 0 0]
- {
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry IndexedFaceSet {
- coord Coordinate { point [0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 1 0, 0 1 1]
- }
- coordIndex [0 1 2 3 -1, 1 0 4 -1, 3 2 5 -1, 2 1 4 5 -1, 0 3 5 4 -1]
- solid TRUE
- }
- }
- }
- #Trilat. Prism 2
- PROTO LibraryObject124 [field SFColor color 0 0 0]
- {
- LibraryObject100 {color IS color } #tent 1
- }
- #Hemisphere 1
- PROTO LibraryObject125 [field SFColor color 0 0 0]
- {
- Transform { #tent 2 with bottom
- translation .5 0 .5
- children Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [.2 .5, .5 .2, .5 -.2, .2 -.5, -.2 -.5, -.5 -.2, -.5 .2, -.2 .5, .2 .5]
- spine [0 0 0, 0 .5 0, 0 .7 0, 0 .8 0, 0 1 0]
- scale [1 1, .9 .9, .8 .8, .7 .7, .1 .1]
- solid FALSE
- creaseAngle 1
- }
- }
- }
- }
- #Hemisphere 2
- PROTO LibraryObject126 [field SFColor color 0 0 0]
- {
- Transform {
- translation 1 0 0
- rotation 0 0 1 1.57
- children LibraryObject125 {color IS color }
- }
- }
- #Hemisphere 3
- PROTO LibraryObject127 [field SFColor color 0 0 0]
- {
- Transform {
- translation 1 1 0
- rotation 0 0 1 3.14
- children LibraryObject125 {color IS color }
- }
- }
- #Tilted Surface
- PROTO LibraryObject128 [field SFColor color 0 0 0]
- {
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry IndexedFaceSet {
- coord Coordinate { point [1 0 0, 1 0 1, 0 1 0, 0 1 1]
- }
- coordIndex [1 0 2 3 -1]
- solid FALSE
- }
- }
- }
- #Glass Block
- PROTO LibraryObject129 [field SFColor color 0 0 0]
- {
- Transform {
- translation .5 .5 .5
- children Shape {
- appearance Appearance { material Material {
- diffuseColor IS color
- transparency .7
- }
- }
- geometry Box {size 1 1 1}
- }
- }
- }
- #Data Plug
- PROTO LibraryObject131 [field SFColor color 0 0 0]
- {
- Group {children [
- Rectangle {color IS color }
- Transform { # hole
- translation .42 .45 1
- scale .16 .1 .05
- children Rectangle {}
- }
- ]}
- }
- #Electrical Plug
- PROTO LibraryObject130 [field SFColor color 0 0 0]
- {
- Group {children [
- Rectangle {color IS color }
- Transform { # holes
- translation .35 .45 1.05
- scale .07 .1 .07
- rotation 1 0 0 -1.57
- children Ellipse {}
- }
- Transform {
- translation .6 .45 1.05
- scale .07 .1 .07
- rotation 1 0 0 -1.57
- children Ellipse {}
- }
- ]}
- }
- #El. Switchboard
- PROTO LibraryObject132 [field SFColor color 0 0 0]
- {
- Group {children [
- Rectangle {color IS color }
- Transform {
- translation .02 .3 .95
- scale .96 .5 .1
- children Rectangle {}
- }
- ]}
- }
- #Speaker
- PROTO LibraryObject133 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- scale 1 1 .97
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 .05 .97
- scale 1 .95 .03
- children LibraryObject129 {} # black glass
- }
- ]}
- }
- #Ceiling Fan
- PROTO LibraryObject134 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #center
- translation .45 0 .45
- scale .1 .5 .1
- children Ellipse {color IS color }
- }
- Transform {
- translation .49 .5 .49
- scale .02 .25 .02
- children Ellipse {color IS color }
- }
- Transform {
- translation .47 .75 .47
- scale .06 .25 .06
- children Ellipse {color IS color }
- }
- Transform {
- translation .49 .35 .3
- scale .02 .05 .4
- children Rectangle {color IS color }
- }
- Transform {
- translation .3 .35 .49
- scale .4 .05 .02
- children Rectangle {color IS color }
- }
- Transform { # 4 fans
- translation .44 .34 0
- scale .12 .08 .4
- children Rectangle {color IS color }
- }
- Transform {
- translation .44 .34 .6
- scale .12 .08 .4
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 .34 .44
- scale .4 .08 .12
- children Rectangle {color IS color }
- }
- Transform {
- translation .6 .34 .44
- scale .4 .08 .12
- children Rectangle {color IS color }
- }
-
- ]}
- }
- #Pedestal Fan
- PROTO LibraryObject135 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #stand
- translation .49 0 0
- scale .02 .03 1
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 0 .49
- scale 1 .03 .02
- children Rectangle {color IS color }
- }
- Transform {
- translation .47 0 .47
- scale .06 .85 .06
- children Ellipse {color IS color }
- }
- Transform {
- translation .44 .55 .4
- scale .12 .3 .1
- children Rectangle {color IS color }
- }
- Transform { # fan center
- translation .4 .78 .5
- scale .2 .1 .16
- children LibraryObject119 {color IS color }
- }
- Transform { # fan body
- translation .15 1 .52
- rotation 1 0 0 1.57
- scale .7 .13 .35
- children
- Transform {
- translation .5 .5 .5
- children Shape {
- appearance Appearance { material Material { diffuseColor IS color transparency .3}}
- geometry Cylinder {
- radius .5
- height 1
- }
- }
- }
- }
- Transform { # 3 fans
- translation .43 .83 .6
- scale .3 .15 .02
- children LibraryObject119 {color IS color }
- }
- Transform {
- translation .18 .78 .61
- scale .3 .15 .02
- children LibraryObject119 {color IS color }
- }
- Transform {
- translation .36 .68 .62
- scale .3 .15 .02
- children LibraryObject119 {color IS color }
- }
- ]}
- }
- #Table Fan
- PROTO LibraryObject136 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #stand
- translation .1 0 0
- scale .8 .05 1
- children Ellipse {color IS color }
- }
- Transform {
- translation .4 0 0
- scale .2 .75 .25
- children Rectangle {color IS color }
- }
- Transform { # fan center
- translation .4 .6 .25
- scale .2 .14 .5
- children LibraryObject119 {color IS color }
- }
- Transform { # fan body
- translation 0 1 .28
- rotation 1 0 0 1.57
- scale 1 .4 .71
- children
- Transform {
- translation .5 .5 .5
- children Shape {
- appearance Appearance { material Material { diffuseColor IS color transparency .3}}
- geometry Cylinder {
- radius .5
- height 1
- }
- }
- }
- }
- Transform { # 3 fans
- translation .45 .67 .6
- scale .4 .28 .02
- children LibraryObject119 {color IS color }
- }
- Transform {
- translation .05 .6 .62
- scale .4 .28 .02
- children LibraryObject119 {color IS color }
- }
- Transform {
- translation .36 .38 .64
- scale .4 .28 .02
- children LibraryObject119 {color IS color }
- }
- ]}
- }
- #Garden Chair
- PROTO LibraryObject137 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- translation .12 0 0
- children DEF NOHA Transform {
- scale .12 .45 .1
- children Rectangle {color IS color }
- }
- }
- Transform {
- translation .75 0 0
- children USE NOHA
- }
- Transform {
- translation .88 0 .9
- children USE NOHA
- }
- Transform {
- translation 0 0 .9
- children USE NOHA
- }
- Transform { #base
- translation .09 .4 0
- scale .82 .05 1
- children Rectangle {color IS color }
- }
- Transform { #back
- translation .18 .45 0
- scale .64 .45 .05
- children Rectangle {color IS color }
- }
- Transform {
- translation .18 .8 0
- scale .64 .2 .05
- children LibraryObject119 {color IS color }
- }
- Transform { #armrest, left
- translation 0 .45 .9
- scale .08 .25 .05
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 .7 0
- scale .08 .05 .95
- children Rectangle {color IS color }
- }
- Transform {
- translation .05 .7 0
- rotation 0 0 1 .85
- scale .28 .05 .05
- children Rectangle {color IS color }
- }
- Transform { #armrest, right
- translation .92 .45 .9
- scale .08 .25 .05
- children Rectangle {color IS color }
- }
- Transform {
- translation .92 .7 0
- scale .08 .05 .95
- children Rectangle {color IS color }
- }
- Transform {
- translation .77 .9 0
- rotation 0 0 1 -.85
- scale .28 .05 .05
- children Rectangle {color IS color }
- }
- ]}
- }
- #Garden Table
- PROTO LibraryObject138 [field SFColor color 0 0 0]
- {
- LibraryObject38 {color IS color } #elliptical table
- }
- #Fence 1 - Column
- PROTO LibraryObject140 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- scale 1 .95 1
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 .95 0
- scale 1 .05 1
- children LibraryObject121 {color IS color } #pyramid
- }
- ]}
- }
- #Fence 1
- PROTO LibraryObject139 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- scale .125 1 1
- children LibraryObject140 {color IS color }
- }
- Transform {
- translation .1 0 0
- scale .9 .35 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .1 .45 .4
- scale .9 .12 .2
- children Rectangle {color IS color }
- }
- Transform {
- translation .1 .7 .4
- scale .9 .12 .2
- children Rectangle {color IS color }
- }
- ]}
- }
- #Fence 2
- PROTO LibraryObject141 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #back
- translation 0 .2 0
- scale 1 .05 .5
- children Rectangle {color IS color }
- }
- Transform {
- translation 0 .75 0
- scale 1 .05 .5
- children Rectangle {color IS color }
- }
- DEF GRCOL Group {
- children [
- DEF COL Transform {
- translation 0 0 .5
- scale .07 1 .5
- children Rectangle {color IS color }
- }
- Transform {
- translation .13 0 0
- children USE COL
- }
- Transform {
- translation .26 0 0
- children USE COL
- }
- Transform {
- translation .4 0 0
- children USE COL
- }
- ]
- }
- Transform {
- translation .53 0 0
- children USE GRCOL
- }
- ]}
- }
- #Chainlink Fence
- PROTO LibraryObject142 [field SFColor color 0 0 0]
- {
- Transform {
- translation 0 0 .5
- children Shape {
- appearance Appearance { material Material {diffuseColor 0 0 0}}
- geometry IndexedLineSet {
- coord Coordinate {
- point [.1 0 0, .2 0 0, .3 0 0, .4 0 0, .5 0 0, .6 0 0, .7 0 0, .8 0 0, .9 0 0, # bottom point line (0-8)
- .1 1 0, .2 1 0, .3 1 0, .4 1 0, .5 1 0, .6 1 0, .7 1 0, .8 1 0, .9 1 0, # top point line (9-17)
- 0 .1 0, 0 .2 0, 0 .3 0, 0 .4 0, 0 .5 0, 0 .6 0, 0 .7 0, 0 .8 0, 0 .9 0, # left (18-26)
- 1 .1 0, 1 .2 0, 1 .3 0, 1 .4 0, 1 .5 0, 1 .6 0, 1 .7 0, 1 .8 0, 1 .9 0, # right (27-35)
- 0 0 0, 1 0 0, 0 1 0, 1 1 0 # diagonals (36-39)
- ]
- }
- coordIndex [0 35 -1, 1 34 -1, 2 33 -1, 3 32 -1, 4 31 -1, 5 30 -1, 6 29 -1, 7 28 -1, 8 27 -1 # bottom->right
- 0 18 -1, 1 19 -1, 2 20 -1, 3 21 -1, 4 22 -1, 5 23 -1, 6 24 -1, 7 25 -1, 8 26 -1 # bottom->left
- 17 18 -1, 16 19 -1, 15 20 -1, 14 21 -1, 13 22 -1, 12 23 -1, 11 24 -1, 10 25 -1, 9 26 -1 # top->left
- 17 35 -1, 16 34 -1, 15 33 -1, 14 32 -1, 13 31 -1, 12 30 -1, 11 29 -1, 10 28 -1, 9 27 -1 # top->right
- 36 39 -1, 37 38 -1 # diag
- ]
- }
- }
- }
- }
- #Banister
- PROTO LibraryObject143 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #top
- translation 0 .9 0
- scale 1 .1 .7
- children Rectangle {color IS color }
- }
- DEF COL Transform {
- translation 0 0 .5
- scale .076 1 .5
- children Rectangle {color IS color }
- }
- Transform {
- translation .3 0 0
- children USE COL
- }
- Transform {
- translation .62 0 0
- children USE COL
- }
- Transform {
- translation .924 0 0
- children USE COL
- }
- ]}
- }
- #Cottage
- PROTO LibraryObject144 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- translation .06 0 .05
- scale .88 .85 .8
- children Rectangle {color IS color }
- }
- Transform { #roof
- translation 0 .85 .05
- scale 1 .15 .8
- children LibraryObject124 {color IS color }
- }
- Transform {
- translation .5 .85 0
- scale .5 .15 1
- children LibraryObject128 {color IS color }
- }
- Transform {
- translation .5 .85 1
- rotation 0 1 0 3.1415
- scale .5 .15 1
- children LibraryObject128 {color IS color }
- }
- Transform { #door
- translation .15 .02 .855
- scale .32 .78 1
- children DEF FRAME Shape {
- appearance Appearance { material Material {diffuseColor 0 0 0}}
- geometry IndexedLineSet {
- coord Coordinate { point [0 0 0, 1 0 0, 1 1 0, 0 1 0 ] }
- coordIndex [0 1 2 3 0 -1]
- }
- }
- }
- Transform {
- translation .2 .52 .85
- scale .22 .24 .005
- children Rectangle {}
- }
- Transform {
- translation .31 .52 .855
- scale .01 .24 .005
- children Rectangle {color IS color}
- }
- Transform {
- translation .2 .64 .855
- scale .22 .01 .005
- children Rectangle {color IS color}
- }
-
- Transform { #window (right)
- translation .58 .52 .855
- scale .28 .22 1
- children USE FRAME
- }
- Transform {
- translation .62 .55 .85
- scale .2 .16 .005
- children Rectangle {}
- }
- Transform {
- translation .71 .55 .855
- scale .01 .16 .005
- children Rectangle {color IS color}
- }
- Transform {
- translation .62 .63 .855
- scale .2 .01 .005
- children Rectangle {color IS color}
- }
- Transform { #knob
- translation .43 .48 .85
- scale .02 .02 .005
- children Rectangle {}
- }
- ]}
- }
- #Doghouse
- PROTO LibraryObject145 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- translation .1 0 .1
- scale .8 .7 .8
- children Rectangle {color IS color }
- }
- Transform { #roof
- translation 0 .7 .1
- scale 1 .3 .8
- children LibraryObject124 {color IS color }
- }
- Transform {
- translation .5 .7 0
- scale .5 .3 1
- children LibraryObject128 {color IS color }
- }
- Transform {
- translation .5 .7 1
- rotation 0 1 0 3.1415
- scale .5 .3 1
- children LibraryObject128 {color IS color }
- }
- Transform { #door
- translation .3 0 .9
- scale .4 .5 .005
- children Rectangle {}
- }
- Transform {
- translation .3 .3 .9
- scale .4 .4 .005
- children LibraryObject119 {}
- }
- ]}
- }
- #Greenhouse
- PROTO LibraryObject146 [field SFColor color 0 0 0]
- {
- Group {children [
- Shape {
- appearance Appearance { material Material {diffuseColor IS color transparency .6}}
- geometry IndexedFaceSet {
- coord Coordinate { point [0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 .75 0, 1 .75 0, 1 .75 1, 0 .75 1, .5 1 0, .5 1 1]}
- coordIndex [0 4 8 5 1 -1, 1 5 6 2 -1, 2 6 9 7 3 -1, 3 7 4 0 -1 # base
- 4 8 9 7 -1, 5 8 9 6 -1 #roof
- ]
- solid FALSE # all double side
- }
- }
- ]}
- }
- #Round Stairs L
- PROTO LibraryObject147 [field SFColor color 0 0 0]
- {
- Group {children [
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, .4 0, 0 0, 0 1] spine [0 .95 0, 0 1 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 0, .4 0, 0 1] spine [0 .7 0, 0 .75 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 .4, 1 0, 0 1] spine [0 .45 0, 0 .5 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 1, 1 .4, 0 1] spine [0 .2 0, 0 .25 0] solid TRUE
- }
- }
- ]}
- }
- #Round Stairs R
- PROTO LibraryObject148 [field SFColor color 0 0 0]
- {
- Group {children [
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, 1 0, .6 0, 1 1] spine [0 .95 0, 0 1 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, .6 0, 0 0, 1 1] spine [0 .7 0, 0 .75 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, 0 0, 0 .4, 1 1] spine [0 .45 0, 0 .5 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, 0 .4, 0 1, 1 1] spine [0 .2 0, 0 .25 0] solid TRUE
- }
- }
- ]}
- }
- #Round Stairs L (Solid)
- PROTO LibraryObject154 [field SFColor color 0 0 0]
- {
- Group {children [
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, .4 0, 0 0, 0 1] spine [0 0 0, 0 1 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 0, .4 0, 0 1] spine [0 0 0, 0 .75 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 .4, 1 0, 0 1] spine [0 0 0, 0 .5 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 1, 1 .4, 0 1] spine [0 0 0, 0 .25 0] solid TRUE
- }
- }
- ]}
- }
- #Round Stairs R (Solid)
- PROTO LibraryObject155 [field SFColor color 0 0 0]
- {
- Group {children [
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, 1 0, .6 0, 1 1] spine [0 0 0, 0 1 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, .6 0, 0 0, 1 1] spine [0 0 0, 0 .75 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, 0 0, 0 .4, 1 1] spine [0 0 0, 0 .5 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, 0 .4, 0 1, 1 1] spine [0 0 0, 0 .25 0] solid TRUE
- }
- }
- ]}
- }
- #Helical Stairs L
- PROTO LibraryObject156 [field SFColor color 0 0 0]
- {
- Group {children [
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, .4 0, 0 0, 0 1] spine [0 .95 0, 0 1 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, .8 .2, .4 0, 0 1] spine [0 .7 0, 0 .75 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 .4, .8 .2, 0 1] spine [0 .45 0, 0 .5 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 1, 1 .4, 0 1] spine [0 .2 0, 0 .25 0] solid TRUE
- }
- }
- ]}
- }
- #Helical Stairs R
- PROTO LibraryObject157 [field SFColor color 0 0 0]
- {
- Group {children [
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, 1 0, .6 0, 1 1] spine [0 .95 0, 0 1 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, .6 0, .2 .2, 1 1] spine [0 .7 0, 0 .75 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, .2 .2, 0 .4, 1 1] spine [0 .45 0, 0 .5 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, 0 .4, 0 1, 1 1] spine [0 .2 0, 0 .25 0] solid TRUE
- }
- }
- ]}
- }
- #Helical Stairs L (Solid)
- PROTO LibraryObject158 [field SFColor color 0 0 0]
- {
- Group {children [
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, .4 0, 0 0, 0 1] spine [0 0 0, 0 1 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, .8 .2, .4 0, 0 1] spine [0 0 0, 0 .75 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 .4, .8 .2, 0 1] spine [0 0 0, 0 .5 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [0 1, 1 1, 1 .4, 0 1] spine [0 0 0, 0 .25 0] solid TRUE
- }
- }
- ]}
- }
- #Helical Stairs R (Solid)
- PROTO LibraryObject159 [field SFColor color 0 0 0]
- {
- Group {children [
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, 1 0, .6 0, 1 1] spine [0 0 0, 0 1 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, .6 0, .2 .2, 1 1] spine [0 0 0, 0 .75 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, .2 .2, 0 .4, 1 1] spine [0 0 0, 0 .5 0] solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry Extrusion {
- crossSection [1 1, 0 .4, 0 1, 1 1] spine [0 0 0, 0 .25 0] solid TRUE
- }
- }
- ]}
- }
- #Stairs 5
- PROTO LibraryObject160 [field SFColor color 0 0 0]
- {
- Group {children [
- DEF STEP Transform {
- translation 0 .14 0
- scale .2 .06 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .2 .2 0
- children USE STEP
- }
- Transform {
- translation .4 .4 0
- children USE STEP
- }
- Transform {
- translation .6 .6 0
- children USE STEP
- }
- Transform {
- translation .8 .8 0
- children USE STEP
- }
- ]}
- }
- #stairs 5 (Solid)
- PROTO LibraryObject161 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform {
- scale .2 .2 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .2 0 0
- scale .2 .4 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .4 0 0
- scale .2 .6 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .6 0 0
- scale .2 .8 1
- children Rectangle {color IS color }
- }
- Transform {
- translation .8 0 0
- scale .2 1 1
- children Rectangle {color IS color }
- }
- ]}
- }
- #Stairs 10
- PROTO LibraryObject149 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- scale .5 .5 1
- children LibraryObject160 {color IS color }
- }
- Transform {
- translation .5 .5 0
- scale .5 .5 1
- children LibraryObject160 {color IS color }
- }
- ]}
- }
- #stairs 10 (Solid)
- PROTO LibraryObject65 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- scale .5 .5 1
- children LibraryObject161 {color IS color }
- }
- Transform {
- translation .5 .5 0
- scale .5 .5 1
- children LibraryObject161 {color IS color }
- }
- Transform {
- translation .5 0 0
- scale .5 .5 1
- children Rectangle {color IS color }
- }
- ]}
- }
- #Security Camera
- PROTO LibraryObject150 [field SFColor color 0 0 0]
- {
- Transform {
- rotation 1 0 0 .2
- children [
- Transform {
- scale 1 1 .8
- children Rectangle {color IS color }
- }
- Transform {
- translation .25 .1 .8
- scale .5 .8 .2
- children LibraryObject119 {}
- }
- ]}
- }
- #Chessboard
- PROTO LibraryObject151 [field SFColor color 0 0 0]
- {
- Group {children [
- Rectangle {color IS color }
- Transform {
- translation .125 0 0
- children DEF RECT4 Group {
- children[
- DEF RECT Shape {
- appearance Appearance { material Material {diffuseColor 0 0 0}}
- geometry IndexedFaceSet {
- coord Coordinate { point [0 1.05 0, .125 1.05 0, .125 1.05 .125, 0 1.05 .125]}
- coordIndex [0 3 2 1 0 -1]
- solid TRUE
- }
- }
- Transform {
- translation .25 0 0
- children USE RECT
- }
- Transform {
- translation .5 0 0
- children USE RECT
- }
- Transform {
- translation .75 0 0
- children USE RECT
- }
- ]
- }
- }
- Transform {
- translation 0 0 .125
- children USE RECT4
- }
- Transform {
- translation .125 0 .25
- children USE RECT4
- }
- Transform {
- translation 0 0 .375
- children USE RECT4
- }
- Transform {
- translation .125 0 .5
- children USE RECT4
- }
- Transform {
- translation 0 0 .625
- children USE RECT4
- }
- Transform {
- translation .125 0 .75
- children USE RECT4
- }
- Transform {
- translation 0 0 .875
- children USE RECT4
- }
-
- ]}
- }
- #Plant with Pot
- PROTO LibraryObject152 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #pot
- translation .5 0 .5
- scale .6 .2 .6
- children Shape {
- appearance Appearance { material Material {diffuseColor .73 .33 0}}
- geometry Extrusion {
- crossSection [.2 .5, .5 .2, .5 -.2, .2 -.5, -.2 -.5, -.5 -.2, -.5 .2, -.2 .5, .2 .5]
- scale [.8 .8, 1 1]
- solid TRUE
- creaseAngle 1
- }
- }
- }
- Transform { #plant
- translation 0 .2 0
- scale 1 .8 1
- children LibraryObject68 {color IS color }
- }
- ]}
- }
- #Fireplace
- PROTO LibraryObject153 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #base
- translation .1 0 0
- scale .8 .02 .8
- children Rectangle {} #black
- }
- Transform { #top
- translation 0 .9 0
- scale 1 .1 1
- children Rectangle {color IS color}
- }
- Transform { #sides
- scale 1 1 .1
- children Rectangle {color IS color}
- }
- Transform {
- scale .1 1 1
- children Rectangle {color IS color}
- }
- Transform {
- translation .9 0 0
- scale .1 1 1
- children Rectangle {color IS color}
- }
- Transform { #side bevel
- translation .1 0 .8
- scale .1 .9 .1
- children Rectangle {color IS color}
- }
- Transform {
- translation .8 0 .8
- scale .1 .9 .1
- children Rectangle {color IS color}
- }
- Transform {
- translation .1 .8 .8
- scale .8 .1 .1
- children Rectangle {color IS color}
- }
-
- Transform {
- translation .1 0 .8
- scale .8 .2 .01
- children Rectangle {}
- }
- ]}
- }
- #Banister for Stairs
- PROTO LibraryObject162 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #top
- translation 0 .6 0
- rotation 0 0 1 .38
- scale 1.08 .05 1
- children Rectangle {color IS color }
- }
- DEF COL Transform {
- translation 0 0 .25
- scale .06 .64 .5 # height 90 cm out of 140
- children Rectangle {color IS color }
- }
- Transform {
- translation .23 .09 0
- children USE COL
- }
- Transform {
- translation .47 .18 0
- children USE COL
- }
- Transform {
- translation .7 .27 0
- children USE COL
- }
- Transform {
- translation .94 .36 0
- children USE COL
- }
- ]}
- }
- #Clock
- PROTO LibraryObject163 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- scale 1 1 .8
- children LibraryObject119 {color IS color }
- }
- Transform {
- translation .5 .5 .8
- rotation 0 0 1 1
- scale .04 .38 .2
- children Transform{
- translation -.5 0 0
- children Rectangle {}
- }
- }
- Transform {
- translation .5 .5 .8
- rotation 0 0 1 -1.4
- scale .06 .28 .2
- children Transform{
- translation -.5 0 0
- children Rectangle {}
- }
- }
- ]}
- }
- #Electrical Switch
- PROTO LibraryObject164 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- scale 1 1 .7
- children Rectangle {color IS color}
- }
- Transform {
- translation .1 .1 .9
- rotation 1 0 0 -.25
- scale .8 .8 .2
- children Rectangle {color IS color}
- }
- ]}
- }
- #car
- PROTO LibraryObject70 [field SFColor color 0 0 0]
- {
- Group { children [
- Transform { #4 wheels
- translation .14 0 0
- scale .14 .55 .15
- children LibraryObject119 {}
- }
- Transform {
- translation .14 0 .85
- scale .14 .55 .15
- children LibraryObject119 {}
- }
- Transform {
- translation .69 0 .02
- scale .14 .55 .15
- children LibraryObject119 {}
- }
- Transform {
- translation .69 0 .83
- scale .14 .55 .15
- children LibraryObject119 {}
- }
- Transform { #front chassis
- translation .85 .1 0
- scale .1 .48 1
- children Rectangle {color IS color}
- }
- Transform { #center
- translation 0 .1 .2
- scale .34 .4 .6
- children Rectangle {color IS color}
- }
- Transform {
- translation .3 .1 0
- scale .37 .1 1
- children Rectangle {color IS color}
- }
- Transform {
- translation .67 .1 .2
- scale .33 .4 .6
- children Rectangle {color IS color}
- }
- Transform { #back
- translation 0 .1 0
- scale .12 .6 1
- children Rectangle {color IS color}
- }
- Transform {#spoiler
- translation 0 .98 0
- scale .06 .02 1
- children Rectangle {color IS color}
- }
- Transform {
- translation 0 .7 0
- scale .06 .3 .01
- children Rectangle {color IS color}
- }
- Transform {
- translation 0 .7 .99
- scale .06 .3 .01
- children Rectangle {color IS color}
- }
- Transform { # body
- translation .12 .57 0
- scale .22 .13 1
- children Rectangle {color IS color}
- }
- Transform {
- translation .65 .57 0
- scale .2 .13 1
- children Rectangle {color IS color}
- }
- Transform { #sides
- translation .3 .1 0
- scale .37 .6 .11
- children Rectangle {color IS color}
- }
- Transform {
- translation .3 .1 .89
- scale .37 .6 .11
- children Rectangle {color IS color}
- }
- Transform { # around the weels (prims)
- translation .3 .57 0
- rotation 0 0 1 3.1415
- scale .04 .25 1
- children LibraryObject123 {color IS color}
- }
- Transform {
- translation .85 .57 0
- rotation 0 0 1 3.1415
- scale .04 .25 1
- children LibraryObject123 {color IS color}
- }
- Transform {
- translation .12 .57 0
- rotation 0 0 1 -1.5707
- scale .25 .04 1
- children LibraryObject123 {color IS color}
- }
- Transform {
- translation .67 .57 0
- rotation 0 0 1 -1.5707
- scale .25 .04 1
- children LibraryObject123 {color IS color}
- }
- Transform { # around the weels
- translation .33 .1 .1
- scale .01 .5 .8
- children Rectangle {color IS color}
- }
- Transform {
- translation .665 .1 .1
- scale .005 .5 .8
- children Rectangle {color IS color}
- }
- Transform { #front hood
- translation .95 .5 .2
- scale .05 .08 .6
- children LibraryObject128 {color IS color} # tilted surface is enough
- }
- Transform {
- translation .85 .58 0
- scale .1 .12 1
- children LibraryObject123 {color IS color}
- }
- Transform {
- translation .95 .1 .8
- scale .05 .4 .2
- children Triangle {color IS color}
- }
- Transform {
- translation .95 .1 .2
- rotation 0 1 0 1.5707
- scale .2 .4 .05
- children Triangle {color IS color}
- }
- Shape { # front hood - modified prism - lights
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry IndexedFaceSet {
- coord Coordinate { point [.95 .5 1, 1 .5 .8, .95 .58 .8, .95 .58 1]}
- coordIndex [0 1 3 -1, 2 3 1 -1]
- solid TRUE
- }
- }
- Shape {
- appearance Appearance { material Material {diffuseColor IS color }}
- geometry IndexedFaceSet {
- coord Coordinate { point [.95 .5 0, 1 .5 .2, .95 .58 .2, .95 .58 0]}
- coordIndex [0 3 1 -1, 3 2 1 -1]
- solid TRUE
- }
- }
- Shape { # all windows
- appearance Appearance { material Material {diffuseColor .88 1 1 transparency .7}}
- geometry IndexedFaceSet {
- coord Coordinate { point [.65 .7 .08, .72 .7 .2, .72 .7 .8, .65 .7 .92, # 0-3 front, down
- .21 .7 .87, .12 .7 .8, .12 .7 .2, .21 .7 .13, # 4-7 back, down
- .33 1 .2, .56 1 .2, .56 1 .8, .33 1 .8 # 8-11 roof
- ]}
- coordIndex [0 9 1 -1, 1 9 10 2 -1, 2 10 3 -1, # front window
- 3 10 11 4 -1, 4 11 5 -1, 5 11 8 6 -1, 6 8 7 -1, 7 8 9 0 -1] # right, rear and left window
- solid FALSE
- creaseAngle 3
- }
- }
- Transform { #roof
- translation .33 .99 .2
- scale .23 .01 .6
- children Rectangle {color IS color}
- }
- Shape { # window columns - main
- appearance Appearance { material Material {diffuseColor IS color}}
- geometry IndexedFaceSet {
- coord Coordinate { point [.65 .7 .078, .64 .7 .078, .64 .7 .922, .65 .7 .922, # 0-3 front, down
- .21 .7 .87, .26 .7 .88, .26 .7 .12, .21 .7 .13, # 4-7 back, down
- .33 1 .2, .35 1. .2, .55 1 .2, .56 1 .2, .56 1 .8, .55 1 .8, .35 1 .8, .33 1 .8 # 8-15 roof
- ]}
- coordIndex [1 10 11 0 -1, 2 13 12 3 -1, # front
- 4 15 14 5 -1, 6 9 8 7 -1] # rear
- solid FALSE
- }
- }
- Shape { # window columns - secondary
- appearance Appearance { material Material {diffuseColor IS color}}
- geometry IndexedFaceSet {
- coord Coordinate { point [.585 .7 .08, .58 .7 .08, .58 .7 .92, .585 .7 .92, # 0-3 front, down
- .365 .7 .88, .37 .7 .88, .37 .7 .13, .365 .7 .13, # 4-7 back, down
- .36 1 .2, .365 1. .2, .575 .93 .17, .58 .93 .17, .58 .93 .83, .575 .93 .83, .365 1 .8, .36 1 .8 # 8-15 roof
- ]}
- coordIndex [1 10 11 0 -1, 2 13 12 3 -1, # front
- 4 15 14 5 -1, 6 9 8 7 -1] # rear
- solid FALSE
- }
- }
- Transform { # rear-view mirrors
- translation .62 .72 0
- scale .01 .07 .07
- children Rectangle {color IS color}
- }
- Transform {
- translation .62 .72 .93
- scale .01 .07 .07
- children Rectangle {color IS color}
- }
- Transform {
- translation .58 .88 .42
- scale .005 .07 .16
- children Rectangle {color IS color}
- }
- Transform { #steering wheel
- translation .64 .5 .46
- rotation 0 1 0 1.5707
- scale .22 .3 .005
- children LibraryObject119 {}
- }
- Transform { #seats
- translation .43 .2 .2
- rotation 0 0 1 .1
- scale .03 .6 .25
- children Rectangle {color IS color}
- }
- Transform {
- translation .43 .2 .2
- scale .15 .1 .25
- children Rectangle {color IS color}
- }
- Transform {
- translation .43 .2 .55
- rotation 0 0 1 .1
- scale .03 .6 .25
- children Rectangle {color IS color}
- }
- ]}
- }
- # dog
- PROTO LibraryObject165 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- translation .2 .3 .15
- scale .77 .35 .7
- children DEF BODY Transform {
- translation .5 0 .5
- children Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [-.5 -.5, -.5 .5, .5 .5, .5 -.5, -.5 -.5]
- spine [0 0 0, 0 .3 0, 0 .7 0, 0 1 0, 0 1 0]
- scale [1 1, 1 1, 1 1, 1 1, .6 .6]
- solid TRUE
- creaseAngle 4
- }
- }
- }
- }
- DEF LEG Group { children [
- Transform {
- translation .25 0 0
- scale .1 .55 .25
- children Ellipse {color IS color}
- }
- Transform { #sphere
- translation .25 .5 0
- scale .1 .1 .25
- children LibraryObject118 {color IS color}
- }
- ]}
- Transform {
- translation 0 0 .75
- children USE LEG
- }
- DEF BLEG Group { children [
- Transform { #cone
- translation .95 .55 0
- rotation 0 0 1 3.1415
- scale .18 .55 .3
- children LibraryObject120 {color IS color }
- }
- Transform {
- translation .81 0 .07
- scale .1 .35 .16
- children Ellipse {color IS color}
- }
- Transform { #sphere
- translation .77 .5 0
- scale .18 .1 .3
- children LibraryObject118 {color IS color}
- }
- ]}
- Transform {
- translation 0 0 .7
- children USE BLEG
- }
- Transform { #tail
- translation .93 .6 .4
- rotation 0 0 1 -.25
- scale .08 .2 .2
- children LibraryObject118 {color IS color}
- }
- Transform { #head
- translation .15 .6 .22
- scale .15 .32 .56
- children USE BODY
- }
- Transform {
- translation .0 .6 .25
- scale .2 .2 .5
- children USE BODY
- }
- Transform { #ears
- translation .22 .9 .25
- rotation 0 0 1 -.2
- scale .05 .1 .2
- children LibraryObject118 {color IS color}
- }
- Transform {
- translation .22 .9 .55
- rotation 0 0 1 -.2
- scale .05 .1 .2
- children LibraryObject118 {color IS color}
- }
- Transform { #muzzle
- translation -.02 .78 .4
- scale .05 .05 .2
- children LibraryObject118 { color .3 .3 .3}
- }
- Transform { #eyes
- translation .14 .83 .28
- scale .02 .03 .12
- children LibraryObject118 {}
- }
- Transform {
- translation .14 .83 .6
- scale .02 .03 .12
- children LibraryObject118 {}
- }
- ]}
- }
- # cat
- PROTO LibraryObject166 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform {
- translation .15 .3 .15
- scale .8 .35 .7
- children DEF BODY Transform {
- translation .5 0 .5
- children Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [-.5 -.5, -.5 .5, .5 .5, .5 -.5, -.5 -.5]
- spine [0 0 0, 0 .3 0, 0 .7 0, 0 1 0, 0 1 0]
- scale [1 1, 1 1, 1 1, 1 1, .6 .6]
- solid TRUE
- creaseAngle 4
- }
- }
- }
- }
- DEF LEG Group { children [
- Transform {
- translation .2 0 0
- scale .1 .55 .25
- children Ellipse {color IS color}
- }
- Transform { #sphere
- translation .2 .5 0
- scale .1 .1 .25
- children LibraryObject118 {color IS color}
- }
- ]}
- Transform {
- translation 0 0 .75
- children USE LEG
- }
- DEF BLEG Group { children [
- Transform { #cone
- translation .93 .55 0
- rotation 0 0 1 3.1415
- scale .18 .55 .3
- children LibraryObject120 {color IS color }
- }
- Transform {
- translation .79 0 .07
- scale .1 .35 .16
- children Ellipse {color IS color}
- }
- Transform { #sphere
- translation .75 .5 0
- scale .18 .1 .3
- children LibraryObject118 {color IS color}
- }
- ]}
- Transform {
- translation 0 0 .7
- children USE BLEG
- }
- Transform { #tail
- translation 1 .07 .4
- rotation 0 0 1 .23
- scale .07 .55 .2
- children Ellipse {color IS color}
- }
- Transform { #head
- translation 0 .5 0
- scale .3 .42 1
- children LibraryObject118 {color IS color }
- }
- Transform { #ears
- translation .16 .82 .1
- rotation 0 0 1 -.2
- scale .05 .18 .35
- children LibraryObject118 {color IS color}
- }
- Transform {
- translation .16 .82 .6
- rotation 0 0 1 -.2
- scale .05 .18 .35
- children LibraryObject118 {color IS color}
- }
- Transform { #muzzle
- translation -.02 .72 .4
- scale .05 .05 .2
- children LibraryObject118 {color IS color}
- }
- Shape { #whiskers
- appearance Appearance { material Material {diffuseColor 0 0 0}}
- geometry IndexedLineSet { coord Coordinate {
- point [.02 .65 .02, .02 .7 0, .02 .75 .02,
- .02 .65 .98, .02 .7 1, .02 .75 .98]}
- coordIndex [0 5 -1, 1 4 -1, 2 3 -1]
- }
- }
- Transform { #eyes
- translation .015 .78 .28
- scale .03 .03 .15
- children LibraryObject118 {}
- }
- Transform {
- translation .015 .78 .57
- scale .03 .03 .15
- children LibraryObject118 {}
- }
- ]}
- }
- PROTO FigureBase [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #leg
- translation .15 0 .3
- scale .35 .45 .6
- children Ellipse {color IS color }
- }
- Transform {
- translation .5 0 .3
- scale .35 .45 .6
- children Ellipse {color IS color }
- }
- Transform { #arm
- translation 0 .378 .4
- scale .18 .42 .4
- children Ellipse {color IS color }
- }
- Transform {
- translation .82 .378 .4
- scale .18 .42 .4
- children Ellipse {color IS color }
- }
- Transform { #head
- translation .2 .8 -.2
- scale .6 .2 1.3
- children LibraryObject118 {color IS color }
- }
- Transform { #nose
- translation .45 .87 -.25
- scale .1 .05 .3
- children LibraryObject118 {color IS color }
- }
- Transform { #mouth
- translation .38 .84 -.12
- scale .24 .02 .3
- children LibraryObject118 {color IS color }
- }
- Transform { #eyes
- translation .38 .9 -.2
- scale .06 .02 .3
- children LibraryObject118 {}
- }
- Transform {
- translation .56 .9 -.2
- scale .06 .02 .3
- children LibraryObject118 {}
- }
- ]}
- }
- # Male Figure
- PROTO LibraryObject167 [field SFColor color 0 0 0]
- {
- Group {children [
- FigureBase {color IS color }
- Transform {
- translation .15 .45 .3
- scale .7 .35 .6
- children Transform {
- translation .5 0 .5
- children Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [-.5 -.5, -.5 .5, .5 .5, .5 -.5, -.5 -.5]
- spine [0 0 0, 0 .3 0, 0 .7 0, 0 1 0, 0 1 0]
- scale [1 1, 1 1, 1 1.2, .97 1, .6 .6]
- solid TRUE
- creaseAngle 4
- }
- }
- }
- }
- ]}
- }
- # Female Figure
- PROTO LibraryObject168 [field SFColor color 0 0 0]
- {
- Group {children [
- FigureBase {color IS color }
- Transform {
- translation .15 .45 .3
- scale .7 .35 .6
- children Transform {
- translation .5 0 1
- children Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [-.5 -1, -.5 0, .5 0, .5 -1, -.5 -1]
- spine [0 0 0, 0 .3 0, 0 .56 0, 0 .63 0, 0 .73 0, 0 .78 0, 0 .86 0, 0 1 0, 0 1 0]
- scale [1 1, 1 1, 1 1 1 1.4, 1 1.4, 1 1.3, 1 1.05, .97 1, .6 .6]
- solid TRUE
- creaseAngle 4
- }
- }
- }
- }
- Transform { #skirt
- translation .12 .35 .2
- scale .76 .22 .8
- children Transform {
- translation .5 0 .5
- children Shape {
- appearance Appearance { material Material { diffuseColor IS color }}
- geometry Extrusion {
- crossSection [-.5 -.5, -.5 .5, .5 .5, .5 -.5, -.5 -.5]
- spine [0 0 0, 0 .7 0, 0 1 0]
- scale [1 1, 1 1, .95 .95]
- solid TRUE
- creaseAngle 4
- }
- }
- }
- }
- ]}
- }
- # Whiteboard
- PROTO LibraryObject169 [field SFColor color 0 0 0]
- {
- Group {children [
- Transform { #board
- translation 0 .5 .78
- rotation 1 0 0 -.48
- scale 1 .55 .02
- children Transform { #rectangle with emmisive color
- translation .5 .5 .5
- children Shape {
- appearance Appearance { material Material { emissiveColor .25 .25 .25 diffuseColor IS color }}
- geometry Box {
- size 1 1 1
- }
- }
- }
- }
- Transform { #front stands
- translation .25 0 1
- rotation 1 0 0 -.48
- scale .1 1.12 .01
- children Rectangle {color IS color }
- }
- Transform { #
- translation .65 0 1
- rotation 1 0 0 -.48
- scale .1 1.12 .01
- children Rectangle {color IS color }
- }
- Transform { #back stand
- translation .45 0 0
- rotation 1 0 0 .48
- scale .1 1.12 .01
- children Rectangle {color IS color }
- }
- ]}
- }
- #
- PROTO LibraryObject199 [field SFColor color 0 0 0]
- {
- Group {children [
- ]}
- }
-